0001628280-24-008038.txt : 20240229 0001628280-24-008038.hdr.sgml : 20240229 20240229165819 ACCESSION NUMBER: 0001628280-24-008038 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GMS Inc. CENTRAL INDEX KEY: 0001600438 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-LUMBER & OTHER CONSTRUCTION MATERIALS [5030] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37784 FILM NUMBER: 24704802 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-Q 1 gms-20240131.htm 10-Q gms-20240131
0001600438--04-302024Q3falsehttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization00016004382023-05-012024-01-3100016004382024-02-27xbrli:shares00016004382024-01-31iso4217:USD00016004382023-04-30iso4217:USDxbrli:shares00016004382023-11-012024-01-3100016004382022-11-012023-01-3100016004382022-05-012023-01-310001600438us-gaap:CommonStockMember2023-04-300001600438us-gaap:AdditionalPaidInCapitalMember2023-04-300001600438us-gaap:RetainedEarningsMember2023-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001600438us-gaap:RetainedEarningsMember2023-05-012023-07-3100016004382023-05-012023-07-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012023-07-310001600438us-gaap:CommonStockMember2023-05-012023-07-310001600438us-gaap:AdditionalPaidInCapitalMember2023-05-012023-07-310001600438us-gaap:CommonStockMember2023-07-310001600438us-gaap:AdditionalPaidInCapitalMember2023-07-310001600438us-gaap:RetainedEarningsMember2023-07-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-3100016004382023-07-310001600438us-gaap:RetainedEarningsMember2023-08-012023-10-3100016004382023-08-012023-10-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-012023-10-310001600438us-gaap:CommonStockMember2023-08-012023-10-310001600438us-gaap:AdditionalPaidInCapitalMember2023-08-012023-10-310001600438us-gaap:CommonStockMember2023-10-310001600438us-gaap:AdditionalPaidInCapitalMember2023-10-310001600438us-gaap:RetainedEarningsMember2023-10-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-3100016004382023-10-310001600438us-gaap:RetainedEarningsMember2023-11-012024-01-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-11-012024-01-310001600438us-gaap:CommonStockMember2023-11-012024-01-310001600438us-gaap:AdditionalPaidInCapitalMember2023-11-012024-01-310001600438us-gaap:CommonStockMember2024-01-310001600438us-gaap:AdditionalPaidInCapitalMember2024-01-310001600438us-gaap:RetainedEarningsMember2024-01-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-310001600438us-gaap:CommonStockMember2022-04-300001600438us-gaap:AdditionalPaidInCapitalMember2022-04-300001600438us-gaap:RetainedEarningsMember2022-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-3000016004382022-04-300001600438us-gaap:RetainedEarningsMember2022-05-012022-07-3100016004382022-05-012022-07-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-310001600438us-gaap:CommonStockMember2022-05-012022-07-310001600438us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-310001600438us-gaap:CommonStockMember2022-07-310001600438us-gaap:AdditionalPaidInCapitalMember2022-07-310001600438us-gaap:RetainedEarningsMember2022-07-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-3100016004382022-07-310001600438us-gaap:RetainedEarningsMember2022-08-012022-10-3100016004382022-08-012022-10-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012022-10-310001600438us-gaap:CommonStockMember2022-08-012022-10-310001600438us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-310001600438us-gaap:CommonStockMember2022-10-310001600438us-gaap:AdditionalPaidInCapitalMember2022-10-310001600438us-gaap:RetainedEarningsMember2022-10-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-3100016004382022-10-310001600438us-gaap:RetainedEarningsMember2022-11-012023-01-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-012023-01-310001600438us-gaap:CommonStockMember2022-11-012023-01-310001600438us-gaap:AdditionalPaidInCapitalMember2022-11-012023-01-310001600438us-gaap:CommonStockMember2023-01-310001600438us-gaap:AdditionalPaidInCapitalMember2023-01-310001600438us-gaap:RetainedEarningsMember2023-01-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-3100016004382023-01-31gms:center0001600438gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2024-01-310001600438gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2023-04-300001600438srt:ScenarioForecastMembergms:KamcoMember2024-02-012024-04-300001600438gms:Fiscal2024AcquisitionsMember2023-10-010001600438gms:Fiscal2024AcquisitionsMember2024-01-3100016004382023-10-012023-10-310001600438us-gaap:CustomerRelationshipsMembergms:Fiscal2024AcquisitionsMember2023-10-010001600438us-gaap:CustomerRelationshipsMember2023-10-012023-10-310001600438us-gaap:CustomerRelationshipsMembergms:Fiscal2024AcquisitionsMember2024-01-310001600438gms:Fiscal2024AcquisitionsMemberus-gaap:TradeNamesMember2023-10-010001600438us-gaap:TradeNamesMember2023-10-012023-10-310001600438gms:Fiscal2024AcquisitionsMemberus-gaap:TradeNamesMember2024-01-310001600438us-gaap:CustomerRelationshipsMembergms:Fiscal2024AcquisitionsMember2023-05-012024-01-310001600438gms:Fiscal2024AcquisitionsMemberus-gaap:TradeNamesMember2023-05-012024-01-310001600438us-gaap:OperatingSegmentsMember2024-01-310001600438us-gaap:MaterialReconcilingItemsMember2024-01-310001600438us-gaap:CustomerRelationshipsMembersrt:MinimumMember2024-01-310001600438us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-01-310001600438us-gaap:CustomerRelationshipsMember2023-05-012024-01-310001600438us-gaap:CustomerRelationshipsMember2024-01-310001600438srt:MinimumMemberus-gaap:TradeNamesMember2024-01-310001600438srt:MaximumMemberus-gaap:TradeNamesMember2024-01-310001600438us-gaap:TradeNamesMember2023-05-012024-01-310001600438us-gaap:TradeNamesMember2024-01-310001600438gms:VendorAgreementsMember2024-01-310001600438gms:VendorAgreementsMember2023-05-012024-01-310001600438us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2024-01-310001600438us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2024-01-310001600438us-gaap:DevelopedTechnologyRightsMember2023-05-012024-01-310001600438us-gaap:DevelopedTechnologyRightsMember2024-01-310001600438us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2024-01-310001600438us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2024-01-310001600438us-gaap:OtherIntangibleAssetsMember2023-05-012024-01-310001600438us-gaap:OtherIntangibleAssetsMember2024-01-310001600438us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-04-300001600438us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-04-300001600438us-gaap:CustomerRelationshipsMember2022-05-012023-04-300001600438us-gaap:CustomerRelationshipsMember2023-04-300001600438srt:MinimumMemberus-gaap:TradeNamesMember2023-04-300001600438srt:MaximumMemberus-gaap:TradeNamesMember2023-04-300001600438us-gaap:TradeNamesMember2022-05-012023-04-300001600438us-gaap:TradeNamesMember2023-04-300001600438gms:VendorAgreementsMembersrt:MinimumMember2023-04-300001600438gms:VendorAgreementsMembersrt:MaximumMember2023-04-300001600438gms:VendorAgreementsMember2022-05-012023-04-300001600438gms:VendorAgreementsMember2023-04-300001600438us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2023-04-300001600438us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2023-04-300001600438us-gaap:DevelopedTechnologyRightsMember2022-05-012023-04-300001600438us-gaap:DevelopedTechnologyRightsMember2023-04-300001600438us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2023-04-300001600438us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2023-04-300001600438us-gaap:OtherIntangibleAssetsMember2022-05-012023-04-300001600438us-gaap:OtherIntangibleAssetsMember2023-04-3000016004382022-05-012023-04-300001600438gms:DepreciationAndAmortizationExpenseMember2023-11-012024-01-310001600438gms:DepreciationAndAmortizationExpenseMember2022-11-012023-01-310001600438gms:DepreciationAndAmortizationExpenseMember2023-05-012024-01-310001600438gms:DepreciationAndAmortizationExpenseMember2022-05-012023-01-310001600438gms:FirstLienTermLoanDue2025Member2024-01-310001600438gms:FirstLienTermLoanDue2025Member2023-04-300001600438us-gaap:SeniorNotesMember2024-01-310001600438us-gaap:SeniorNotesMember2023-04-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2024-01-310001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2023-04-300001600438gms:InstallmentNotes5.0PercentMember2024-01-31xbrli:pure0001600438gms:InstallmentNotes5.0PercentMember2023-04-300001600438gms:FirstLienTermLoanDue2025Member2023-05-012024-01-310001600438us-gaap:SubsequentEventMembergms:SecuredOvernightFinancingRateSOFRMembergms:FirstLienTermLoanDue2025Member2024-02-022024-02-020001600438gms:TermLoanFacilityDue2030Member2023-05-120001600438gms:FirstLienTermLoanDue2025Member2023-05-120001600438gms:TermLoanFacilityDue2030Member2023-05-122023-05-120001600438gms:AmendmentToTermLoanFacilityMember2023-05-012024-01-310001600438us-gaap:RevolvingCreditFacilityMembergms:AmendedAssetBasedLendingCreditFacilityMember2024-01-310001600438gms:AmendedAssetBasedLendingCreditFacilityMember2024-01-310001600438gms:FinanceLeaseObligationsMember2024-01-3100016004382023-10-1800016004382023-10-170001600438us-gaap:AccumulatedTranslationAdjustmentMember2023-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2023-05-012024-01-310001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-05-012024-01-310001600438us-gaap:AccumulatedTranslationAdjustmentMember2024-01-310001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-310001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-05-012024-01-310001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-05-012023-01-310001600438us-gaap:EmployeeStockOptionMember2023-04-300001600438us-gaap:EmployeeStockOptionMember2022-05-012023-04-300001600438us-gaap:EmployeeStockOptionMember2023-05-012024-01-310001600438us-gaap:EmployeeStockOptionMember2024-01-310001600438us-gaap:EmployeeStockOptionMember2022-05-012023-01-310001600438us-gaap:RestrictedStockUnitsRSUMember2023-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2023-05-012024-01-310001600438us-gaap:RestrictedStockUnitsRSUMember2024-01-310001600438us-gaap:RestrictedStockUnitsRSUMember2022-05-012023-01-310001600438gms:EmployeeStockPurchasePlanMember2023-05-012024-01-310001600438gms:EmployeeStockPurchasePlanMember2022-05-012023-01-310001600438gms:EmployeeStockPurchasePlanMember2024-01-310001600438gms:EmployeeStockPurchasePlanMember2023-01-310001600438us-gaap:StockAppreciationRightsSARSMember2023-04-300001600438gms:ShareholderDeferredCompensationMember2023-04-300001600438gms:NoncontrollingInterestAwardMember2023-04-300001600438us-gaap:StockAppreciationRightsSARSMember2023-05-012024-01-310001600438gms:ShareholderDeferredCompensationMember2023-05-012024-01-310001600438gms:NoncontrollingInterestAwardMember2023-05-012024-01-310001600438us-gaap:StockAppreciationRightsSARSMember2024-01-310001600438gms:ShareholderDeferredCompensationMember2024-01-310001600438gms:NoncontrollingInterestAwardMember2024-01-310001600438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateContractMember2024-01-310001600438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateContractMember2023-04-300001600438gms:TermLoanFacilityDue2030Memberus-gaap:InterestRateSwapMember2023-05-012023-05-310001600438gms:TermLoanFacilityDue2030Memberus-gaap:InterestRateSwapMember2023-05-310001600438gms:SecuredOvernightFinancingRateSOFRMembergms:TermLoanFacilityDue2030Memberus-gaap:InterestRateSwapMember2023-05-310001600438gms:ForwardInterestRateCollarMembergms:TermLoanFacilityDue2030Member2023-05-310001600438us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2024-01-310001600438us-gaap:InterestRateSwapMemberus-gaap:OtherNoncurrentAssetsMember2024-01-310001600438us-gaap:InterestRateSwapMember2023-11-012024-01-310001600438us-gaap:InterestRateSwapMember2023-05-012024-01-310001600438us-gaap:InterestRateSwapMember2024-01-310001600438us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-01-310001600438us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Member2024-01-310001600438us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-04-300001600438us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Member2023-04-300001600438us-gaap:OperatingSegmentsMember2023-11-012024-01-310001600438us-gaap:MaterialReconcilingItemsMember2023-11-012024-01-310001600438us-gaap:CorporateNonSegmentMember2023-11-012024-01-310001600438us-gaap:OperatingSegmentsMember2022-11-012023-01-310001600438us-gaap:MaterialReconcilingItemsMember2022-11-012023-01-310001600438us-gaap:CorporateNonSegmentMember2022-11-012023-01-310001600438us-gaap:OperatingSegmentsMember2023-05-012024-01-310001600438us-gaap:MaterialReconcilingItemsMember2023-05-012024-01-310001600438us-gaap:CorporateNonSegmentMember2023-05-012024-01-310001600438us-gaap:OperatingSegmentsMember2022-05-012023-01-310001600438us-gaap:MaterialReconcilingItemsMember2022-05-012023-01-310001600438us-gaap:CorporateNonSegmentMember2022-05-012023-01-310001600438gms:WallboardMember2023-11-012024-01-310001600438gms:WallboardMember2022-11-012023-01-310001600438gms:WallboardMember2023-05-012024-01-310001600438gms:WallboardMember2022-05-012023-01-310001600438gms:OtherProductsMember2023-11-012024-01-310001600438gms:OtherProductsMember2022-11-012023-01-310001600438gms:OtherProductsMember2023-05-012024-01-310001600438gms:OtherProductsMember2022-05-012023-01-310001600438gms:SteelFramingMember2023-11-012024-01-310001600438gms:SteelFramingMember2022-11-012023-01-310001600438gms:SteelFramingMember2023-05-012024-01-310001600438gms:SteelFramingMember2022-05-012023-01-310001600438gms:CeilingsMember2023-11-012024-01-310001600438gms:CeilingsMember2022-11-012023-01-310001600438gms:CeilingsMember2023-05-012024-01-310001600438gms:CeilingsMember2022-05-012023-01-310001600438country:US2023-11-012024-01-310001600438country:US2022-11-012023-01-310001600438country:US2023-05-012024-01-310001600438country:US2022-05-012023-01-310001600438country:CA2023-11-012024-01-310001600438country:CA2022-11-012023-01-310001600438country:CA2023-05-012024-01-310001600438country:CA2022-05-012023-01-310001600438country:US2024-01-310001600438country:US2023-04-300001600438country:CA2024-01-310001600438country:CA2023-04-300001600438us-gaap:SubsequentEventMembergms:SecuredOvernightFinancingRateSOFRMembergms:FirstLienTermLoanDue2025Member2024-02-012024-02-010001600438us-gaap:BaseRateMemberus-gaap:SubsequentEventMembergms:FirstLienTermLoanDue2025Member2024-02-012024-02-010001600438us-gaap:BaseRateMemberus-gaap:SubsequentEventMembergms:FirstLienTermLoanDue2025Member2024-02-022024-02-02

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended January 31, 2024
OR
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _______________ to _______________.
COMMISSION FILE NUMBER: 001-37784
______________________________________________________________

GMS INC.
(Exact name of registrant as specified in its charter)
______________________________________________________________
Delaware46-2931287
(State or other jurisdiction of incorporation(IRS Employer Identification No.)
or organization)
100 Crescent Centre Parkway, Suite 800
Tucker,
Georgia30084
(Address of principal executive offices)(ZIP Code)
(800) 392-4619
(Registrant’s telephone number, including area code)

SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.01 per shareGMSNew York Stock Exchange
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. YesNo ◻
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). YesNo
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 filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ◻
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
There were 39,833,628 shares of the registrant’s common stock, par value $0.01 per share, outstanding as of February 27, 2024.



FORM 10-Q
TABLE OF CONTENTS
Page
PART I
Item 1
Item 2
Item 3
Item 4
PART II
Item 1
Item 1A
Item 2
Item 3
Item 4
Item 5
Item 6

2


CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q 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. Statements about our future financial performance, growth or future developments relating to economic conditions, our markets or the commercial and residential construction industries and statements about our expectations, beliefs, plans, strategies, objectives, prospects, assumptions or future events contained in this Quarterly Report on Form 10-Q 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 under the heading “Risk Factors” in Part 1, Item 1A of our Annual Report on Form 10-K for the fiscal year ended April 30, 2023, filed with the U.S. Securities and Exchange Commission (the “SEC”), may cause our actual results, performance or achievements to differ materially from any future results, performance or achievements expressed or implied by these forward-looking statements. Some of the factors that could cause actual results to differ materially from those expressed or implied by the forward-looking statements include:
general business, financial market and economic conditions, including inflation and deflation, rising interest rates, supply chain disruptions, labor shortages and increased labor costs, fuel costs, geopolitical conflicts, an economic downturn or recession and capital market volatility;
our dependency upon the cyclical commercial and residential construction markets, both new and repair and remodeling, or R&R, including any impact from a decline in residential or commercial construction activity, including from disruptions caused by the inability of commercial borrowers to repay their debt obligations;
competition in our industry and the markets in which we operate;
consolidation in our industry;
the fluctuations in prices and mix of the products we distribute and our ability to pass on price increases to our customers and effectively manage inventories and margins in both inflationary and deflationary pricing environments;
our ability to successfully implement our growth strategy, including identifying, successfully consummating and integrating acquisitions, opening new branches and expanding our product offerings;
our ability to successfully expand into new geographic markets;
product shortages, other disruptions in our supply chain or distribution network and potential loss of relationships with key suppliers, including increased shipping costs and delays and heightened risks relating to sourcing products from international suppliers;
our ability to manage operating costs and achieve the anticipated benefits from our cost reduction and productivity initiatives;
the potential loss of any significant customers or reduction in volume in purchases by our significant customers of products our customers purchase;
our ability to renew leases for our facilities on acceptable terms or secure new facilities on acceptable terms;
our ability to effectively manage our inventory as our sales volume or the prices of the products we distribute fluctuate;
significant fluctuations in fuel costs or shortages in the supply of fuel;
3


natural or man-made disruptions to our facilities or equipment;
the risk of our Canadian operations, including currency rate fluctuations;
our ability to continue to anticipate and address evolving consumer demands;
exposure to product liability and various other claims and litigation, and the adequacy and costs of insurance related thereto;
operating hazards that may cause personal injury or property damage;
the impact of federal, state, provincial and local regulations, including potential changes in our effective tax rate;
our inability to engage in activities that may be in our best long-term interests because of restrictions in our debt agreements;
our current level of indebtedness and our potential to incur additional indebtedness, including through consummating acquisitions;
our ability to obtain additional financing on acceptable terms, if at all;
the effects of widespread public health crises on our business, industry and results of operations;
our ability to attract and retain key employees while controlling costs, including the impact of labor and trucking shortages;
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; and
the imposition of tariffs and other trade barriers, and the effect of any retaliatory trade measures.

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 Quarterly Report on Form 10-Q are not guarantees of future performance, and actual results and events may differ materially from the forward-looking statements contained in this Quarterly Report on Form 10-Q.
Any forward-looking statement that we make in this Quarterly Report on Form 10-Q speaks only as of the date of such statement. Except as required by law, we do not undertake any obligation to update or revise, or to publicly announce any update or revision to, any of the forward-looking statements, whether as a result of new information, future events or otherwise. You should review the factors and risks we describe in the reports we will file from time to time with the SEC after the date of the filing of this Quarterly Report on Form 10-Q.
4


PART I – Financial Information
Item 1. Financial Statements
GMS Inc.
Condensed Consolidated Balance Sheets (Unaudited)
(in thousands, except per share data)
January 31,
2024
April 30,
2023
Assets
Current assets:  
Cash and cash equivalents$88,341 $164,745 
Trade accounts and notes receivable, net of allowances of $15,548 and $13,636, respectively
794,721 792,232 
Inventories, net582,613 575,495 
Prepaid expenses and other current assets35,239 17,051 
Total current assets1,500,914 1,549,523 
Property and equipment, net of accumulated depreciation of $295,789 and $264,650, respectively
437,386 396,419 
Operating lease right-of-use assets192,358 189,351 
Goodwill723,025 700,813 
Intangible assets, net382,614 399,660 
Deferred income taxes23,103 19,839 
Other assets12,153 11,403 
Total assets$3,271,553 $3,267,008 
Liabilities and Stockholders’ Equity
Current liabilities:    
Accounts payable$323,263 $377,003 
Accrued compensation and employee benefits98,447 119,887 
Other accrued expenses and current liabilities106,643 107,675 
Current portion of long-term debt48,094 54,035 
Current portion of operating lease liabilities47,915 47,681 
Total current liabilities624,362 706,281 
Non-current liabilities:
Long-term debt982,667 1,044,642 
Long-term operating lease liabilities146,128 141,786 
Deferred income taxes, net55,261 51,223 
Other liabilities44,191 48,319 
Total liabilities1,852,609 1,992,251 
Commitments and contingencies
Stockholders' equity:
Common stock, par value $0.01 per share, 500,000 shares authorized; 39,881 and 40,971 shares issued and outstanding as of January 31, 2024 and April 30, 2023, respectively
398 410 
Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of January 31, 2024 and April 30, 2023
  
Additional paid-in capital345,818 428,508 
Retained earnings1,100,660 880,968 
Accumulated other comprehensive loss(27,932)(35,129)
Total stockholders' equity1,418,944 1,274,757 
Total liabilities and stockholders' equity$3,271,553 $3,267,008 

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


GMS Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)
(in thousands, except per share data)
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
Net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
Cost of sales (exclusive of depreciation and amortization shown separately below)843,628 832,370 2,764,975 2,723,681 
Gross profit414,720 402,248 1,323,903 1,301,469 
Operating expenses:
Selling, general and administrative295,691 267,380 883,381 814,063 
Depreciation and amortization32,804 31,419 97,759 96,085 
Total operating expenses328,495 298,799 981,140 910,148 
Operating income86,225 103,449 342,763 391,321 
Other (expense) income:
Interest expense(18,784)(16,943)(56,440)(47,659)
Write-off of debt discount and deferred financing fees  (1,401) 
Other income, net1,932 1,966 6,177 5,458 
Total other expense, net(16,852)(14,977)(51,664)(42,201)
Income before taxes69,373 88,472 291,099 349,120 
Provision for income taxes17,468 23,697 71,407 91,722 
Net income$51,905 $64,775 $219,692 $257,398 
Weighted average common shares outstanding:
Basic39,864 41,578 40,360 42,119 
Diluted40,512 42,232 41,026 42,812 
Net income per common share:
Basic$1.30 $1.56 $5.44 $6.11 
Diluted$1.28 $1.53 $5.35 $6.01 
Comprehensive income
Net income$51,905 $64,775 $219,692 $257,398 
Foreign currency translation adjustments14,404 10,215 4,638 (21,728)
Changes in other comprehensive income, net of tax(7,044)(1,880)2,559 1,469 
Comprehensive income$59,265 $73,110 $226,889 $237,139 

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


GMS Inc.
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited)
(in thousands)
Common StockAdditional
 Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Total
Stockholders'
Equity
SharesAmount
Balances as of April 30, 202340,971 $410 $428,508 $880,968 $(35,129)$1,274,757 
Net income— — — 86,830 — 86,830 
Foreign currency translation adjustments— — — — 11,398 11,398 
Other comprehensive income, net of tax— — — — 5,389 5,389 
Repurchase and retirement of common stock(469)(5)(30,779)— — (30,784)
Equity-based compensation— — 3,304 — — 3,304 
Exercise of stock options46 — 1,248 — — 1,248 
Issuance of common stock pursuant to employee stock purchase plan58 1 2,663 — — 2,664 
Balances as of July 31, 202340,606 406 404,944 967,798 (18,342)1,354,806 
Net income— — — 80,957 — 80,957 
Foreign currency translation adjustments— — — — (21,164)(21,164)
Other comprehensive income, net of tax— — — — 4,214 4,214 
Repurchase and retirement of common stock(689)(6)(44,566)— — (44,572)
Equity-based compensation— — 5,111 — — 5,111 
Exercise of stock options19 — 508 — — 508 
Vesting of restricted stock units119 1 (1)— —  
Tax withholding related to net share settlements of equity awards— — (3,975)— — (3,975)
Balances as of October 31, 202340,055 401 362,021 1,048,755 (35,292)1,375,885 
Net income— — — 51,905 — 51,905 
Foreign currency translation adjustments— — — — 14,404 14,404 
Other comprehensive loss, net of tax— — — — (7,044)(7,044)
Repurchase and retirement of common stock(370)(4)(24,932)— — (24,936)
Equity-based compensation— — 3,559 — — 3,559 
Exercise of stock options163 1 3,296 — — 3,297 
Vesting of restricted stock units2 — — — — — 
Tax withholding related to net share settlements of equity awards— — (48)— — (48)
Issuance of common stock pursuant to employee stock purchase plan31 — 1,922 — — 1,922 
Balances as of January 31, 202439,881 $398 $345,818 $1,100,660 $(27,932)$1,418,944 


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


7


GMS Inc.
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited)
(in thousands)
Common StockAdditional
Paid-in
 Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Total
Stockholders'
Equity
SharesAmount
Balances as of April 30, 202242,773 $428 $522,136 $547,977 $(6,043)$1,064,498 
Net income— — — 89,470 — 89,470 
Foreign currency translation adjustments— — — — 2,642 2,642 
Other comprehensive income, net of tax— — — — 2,219 2,219 
Repurchase and retirement of common stock(516)(5)(23,790)— — (23,795)
Equity-based compensation— — 3,132 — — 3,132 
Exercise of stock options1 — 29 — — 29 
Vesting of restricted stock units7 — — — — — 
Tax withholding related to net share settlements of equity awards— — (300)— — (300)
Issuance of common stock pursuant to employee stock purchase plan33 — 1,329 — — 1,329 
Balances as of July 31, 202242,298 423 502,536 637,447 (1,182)1,139,224 
Net income— — — 103,153 — 103,153 
Foreign currency translation adjustments— — — — (34,585)(34,585)
Other comprehensive income, net of tax— — — — 1,130 1,130 
Repurchase and retirement of common stock(601)(6)(25,770)— — (25,776)
Equity-based compensation— — 3,781 — — 3,781 
Exercise of stock options53 — 672 — — 672 
Vesting of restricted stock units101 1 (1)— —  
Tax withholding related to net share settlements of equity awards— — (3,660)— — (3,660)
Balances as of October 31, 202241,851 418 477,558 740,600 (34,637)1,183,939 
Net income— — — 64,775 — 64,775 
Foreign currency translation adjustments— — — — 10,215 10,215 
Other comprehensive loss, net of tax— — — — (1,880)(1,880)
Repurchase and retirement of common stock(656)(6)(33,190)— — (33,196)
Equity-based compensation— — 3,285 — — 3,285 
Exercise of stock options104 1 1,728 — — 1,729 
Vesting of restricted stock units2 — — — — — 
Tax withholding related to net share settlements of equity awards— — (45)— — (45)
Issuance of common stock pursuant to employee stock purchase plan46 — 1,874 — — 1,874 
Balances as of January 31, 202341,347 $413 $451,210 $805,375 $(26,302)$1,230,696 

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


GMS Inc.
Condensed Consolidated Statements of Cash Flows (Unaudited)
(in thousands)
Nine Months Ended
January 31,
20242023
Cash flows from operating activities:  
Net income$219,692 $257,398 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization97,759 96,085 
Write-off and amortization of debt discount and debt issuance costs3,374 1,176 
Equity-based compensation16,507 17,289 
Gain on disposal of assets(663)(614)
Deferred income taxes(6,410)(1,951)
Other items, net3,876 5,891 
Changes in assets and liabilities net of effects of acquisitions:
Trade accounts and notes receivable2,691 (28,148)
Inventories7 (34,717)
Prepaid expenses and other assets(19,184)(907)
Accounts payable(56,803)(51,491)
Accrued compensation and employee benefits(21,505)(16,469)
Other accrued expenses and liabilities(10,315)(6,615)
Cash provided by operating activities229,026 236,927 
Cash flows from investing activities:
Purchases of property and equipment(39,728)(33,250)
Proceeds from sale of assets1,948 1,661 
Acquisition of businesses, net of cash acquired(55,402)(20,415)
Cash used in investing activities(93,182)(52,004)
Cash flows from financing activities:
Repayments on revolving credit facilities(525,009)(361,247)
Borrowings from revolving credit facilities443,973 390,113 
Payments of principal on long-term debt(1,250)(3,832)
Borrowings from term loan amendment288,266  
Repayments from term loan amendment(287,769) 
Payments of principal on finance lease obligations(30,381)(26,167)
Repurchases of common stock(100,292)(82,767)
Payment of acquisition holdback liability (13,500)
Payment for debt issuance costs(5,825)(3,157)
Proceeds from exercises of stock options5,053 2,430 
Payments for taxes related to net share settlement of equity awards(4,023)(4,005)
Proceeds from issuance of stock pursuant to employee stock purchase plan4,586 3,203 
Cash used in financing activities(212,671)(98,929)
Effect of exchange rates on cash and cash equivalents423 (1,247)
(Decrease) increase in cash and cash equivalents(76,404)84,747 
Cash and cash equivalents, beginning of period164,745 101,916 
Cash and cash equivalents, end of period$88,341 $186,663 
Supplemental cash flow disclosures:
Cash paid for income taxes$93,661 $85,642 
Cash paid for interest57,300 49,193 
The accompanying notes are an integral part of these condensed consolidated financial statements.
9


GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited)
1. Business, Basis of Presentation and Summary of Significant Accounting Policies
Business
Founded in 1971, GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” or the “Company”), through its operating subsidiaries, operates a network of more than 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. The Company also operates more than 100 tool sales, rental and service centers. Through these operations, the Company provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling the Company to generate significant economies of scale while maintaining high levels of customer service.
Basis of Presentation
The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) that permit reduced disclosure for interim periods. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair presentation of the results of operations, financial position and cash flows. All adjustments are of a normal recurring nature unless otherwise disclosed. The results of operations for interim periods are not necessarily indicative of results for any other interim period or the entire fiscal year. The unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
Principles of Consolidation
The condensed consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
The preparation of financial statements in conformity with 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 as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income. Gains and losses on foreign currency transactions are recognized in the Condensed Consolidated Statements of Operations and Comprehensive Income within other income, net.
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
10

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities in the Condensed Consolidated Balance Sheets. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Condensed Consolidated Balance Sheets.
January 31,
2024
April 30,
2023
(in thousands)
Medical self‑insurance$3,725 $4,275 
General liability, automobile and workers’ compensation23,745 20,502 
Expected recoveries for insurance liabilities(5,477)(3,531)

Revenue Recognition
Revenue is recognized upon transfer of control of contracted goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses.
See Note 13, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.
Income Taxes
The Company considers each interim period an integral part of the annual period and measures tax expense (benefit) using an estimated annual effective income tax rate. Estimates of the annual effective income tax rate at the end of interim periods are, out of necessity, based on evaluation of possible future events and transactions and may be subject to subsequent refinement or revision. The Company forecasts its estimated annual effective income tax rate and then applies that rate to its year-to-date pre-tax ordinary income (loss), subject to certain loss limitation provisions. In addition, certain specific transactions are excluded from the Company’s estimated annual effective tax rate computation but are discretely recognized within income tax expense (benefit) in their respective interim period. Future changes in annual income (loss) projections, tax rate changes, or discrete tax items could result in significant adjustments to quarterly income tax expense (benefit) in future periods.
The Company evaluates its deferred tax assets quarterly to determine if valuation allowances are required. In this evaluation, the Company considers 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 carryforward period necessary to absorb the federal and state net operating losses and other deferred tax assets.
Deferred tax assets and liabilities are computed by applying the federal, provincial 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.
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
11

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
Recently Issued Accounting Pronouncements
Segment Reporting. In November 2023, the Financial Accounting Standards Board ("FASB") issued new guidance to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses regularly provided to the chief operating decision maker ("CODM"). The new guidance is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The new guidance will apply retrospectively to all periods presented. The Company is currently evaluating the impact of the new guidance on its consolidated financial statements.
Income Taxes. In December 2023, the FASB issued new guidance to enhance income tax disclosures primarily through changes in the rate reconciliation and income taxes paid disclosures. The new guidance is effective for fiscal years beginning after December 15, 2024. The new guidance will apply on a prospective basis to annual financial statements for periods beginning after the effective date. However, retrospective application in all prior periods presented is permitted. The Company is currently evaluating the impact of the new guidance on its consolidated financial statements.
2. Business Combinations
The Company accounts for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing certain acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income. The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition.
Pending Acquisition
On December 18, 2023, the Company entered into a definitive agreement to acquire Kamco Supply Corporation and affiliates ("Kamco") for a purchase price of $321.5 million, inclusive of additional consideration in connection with the exit of a legacy pension fund. The Company expects to fund this transaction with cash on hand and borrowings under the Company’s revolving credit facility. Kamco is a leading regional supplier of ceilings, wallboard, steel, lumber, and other related construction products. Kamco operates five distribution facilities in the greater New York City area and services the New York metro and tri-state area. The transaction is expected to close during the fourth quarter of fiscal 2024, subject to the satisfaction of customary closing conditions.
Fiscal 2024 Acquisitions
On May 1, 2023, the Company acquired Jawl Lumber Corporation ("Jawl"), which provides service to the Vancouver Island market in Canada under the Home Lumber and Building Supplies ("Home Lumber") brand name. Home Lumber is a leading supplier of lumber, engineered wood, doors, framing packages and siding as well as other key complementary building materials. Home Lumber operates from a single location in Victoria, Canada. The primary purpose of the transaction was to expand the geographical coverage of the Company and grow the business. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.
On October 1, 2023, the Company acquired AMW Construction Supply, LLC ("AMW"), a tools and fasteners and other complementary products distributor servicing the Phoenix, Arizona metro area. AMW operates from a single location in Phoenix, Arizona. The primary purpose of the transaction was to expand the Company's complementary product offerings and grow the business. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.
12

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The acquisition accounting is subject to change as the Company obtains additional information during the measurement period about the facts and circumstances that existed as of the acquisition date. The primary areas of the preliminary acquisition accounting that are not yet finalized relate to preliminary fair value estimates, working capital adjustments and residual goodwill.
The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2024 acquisitions of Jawl and AMW based on currently available information:
Preliminary
Acquisition
Accounting
AdjustmentsPreliminary
Acquisition
Accounting
(in thousands)
Cash$3,027 $— $3,027 
Trade accounts and notes receivable4,602 (176)4,426 
Inventories8,181 — 8,181 
Other assets2,945 — 2,945 
Customer relationships27,554 (4,353)23,201 
Tradenames6,064 (664)5,400 
Goodwill17,443 3,487 20,930 
Accounts payable and other liabilities(3,622)24 (3,598)
Deferred income taxes(6,586)1,181 (5,405)
Fair value of consideration transferred$59,608 $(501)$59,107 

Goodwill recognized is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence and is attributable to the Company's geographic divisions reportable segment. Goodwill of $17.0 million is not expected to be deductible for U.S. federal income tax purposes and goodwill of $3.9 million is expected to be deductible for U.S. federal income tax purposes. The estimated useful life for the customer relationships is 10 years and the estimated useful life for the tradenames is 15 years.
3. Accounts Receivable
The Company’s trade accounts and notes receivable consisted of the following:
January 31,
2024
April 30,
2023
(in thousands)
Trade receivables$671,201 $713,372 
Other receivables139,068 92,496 
Allowance for expected credit losses(9,132)(8,606)
Other allowances(6,416)(5,030)
Trade accounts and notes receivable$794,721 $792,232 
The following table presents the change in the allowance for expected credit losses during the nine months ended January 31, 2024:
(in thousands)
Balance as of April 30, 2023$8,606 
Provision783 
Other, net(257)
Balance as of January 31, 2024$9,132 

Receivables from contracts with customers, net of allowances, were $655.7 million and $699.7 million as of January 31, 2024 and April 30, 2023, respectively. The Company did not have material amounts of contract assets or liabilities as of January 31, 2024 or April 30, 2023.
13

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)


4. Goodwill and Intangible Assets
Goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2023$765,314 $(64,501)$700,813 
Goodwill recognized from acquisitions20,930 — 20,930 
Acquisition accounting adjustments from prior period(132)— (132)
Translation adjustment1,907 (493)1,414 
Balance as of January 31, 2024$788,019 $(64,994)$723,025 
As of January 31, 2024, $615.2 million of goodwill was assigned to the Company's geographic divisions reportable segment and $107.8 million was assigned to the Company's other segment. During the nine months ended January 31, 2024, the Company recorded measurement period adjustments related to its Engler, Meier and Justus, Inc. and Blair Building Materials, Inc. acquisitions.
Intangible Assets

The following tables present the components of the Company’s intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
January 31, 2024
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.4$686,471 $(466,614)$219,857 
Definite-lived tradenames
5-20
15.5106,118 (30,735)75,383 
Vendor agreements
10
10.01,000 (650)350 
Developed technology
5-10
6.98,313 (5,882)2,431 
Other
3-5
3.21,551 (1,325)226 
Definite-lived intangible assets12.7$803,453 $(505,206)$298,247 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$382,614 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.4$669,142 $(432,220)$236,922 
Definite-lived tradenames
5-20
15.6100,326 (25,407)74,919 
Vendor agreements
8-10
10.01,000 (575)425 
Developed technology
5-10
6.98,261 (5,596)2,665 
Other
3-5
3.21,551 (1,189)362 
Definite-lived intangible assets12.8$780,280 $(464,987)$315,293 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$399,660 
14

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Amortization expense related to definite-lived intangible assets was $15.5 million and $16.3 million for the three months ended January 31, 2024 and 2023, respectively, and $47.2 million and $50.9 million for the nine months ended January 31, 2024 and 2023, respectively.
The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2024 (remaining three months)$14,236 
202553,109 
202644,908 
202738,761 
202832,141 
Thereafter115,092 
Total$298,247 
The Company’s indefinite-lived intangible assets as of January 31, 2024 and April 30, 2023 consisted of indefinite-lived tradenames.

5. Long-Term Debt

The Company’s long-term debt consisted of the following:
January 31,
2024
April 30,
2023
(in thousands)
Term Loan Facility$498,750 $499,503 
Unamortized discount and deferred financing costs on Term Loan Facility(6,106)(2,442)
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(3,596)(4,113)
ABL Facility29,000 110,000 
Finance lease obligations158,437 137,303 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2028
4,293 8,529 
Unamortized discount on installment notes(17)(103)
Carrying value of debt1,030,761 1,098,677 
Less current portion48,094 54,035 
Long-term debt$982,667 $1,044,642 
Term Loan Facility
The Company has a senior secured first lien term loan facility (the “Term Loan Facility”) with $498.8 million outstanding as of January 31, 2024. The Company is required to make scheduled quarterly payments of $1.3 million, or 0.25% of the aggregate principal amount of the Term Loan Facility, beginning January 1, 2024 with the remaining balance due May 12, 2030. As of January 31, 2024, the applicable rate of interest under the Term Loan Facility was 8.33%. As discussed in Note 15, “Subsequent Event”, the Term Loan Facility was amended on February 2, 2024, to reduce the interest rate applicable to the outstanding borrowings under the Term Loan Facility. Following such amendment, borrowings under the Term Loan Facility bear interest at a floating rate per annum based on the Secured Overnight Financing Rate ("SOFR") plus 2.25%. The Company
15

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

has interest rate swap and collar agreements to convert the variable interest rate on a portion of its Term Loan Facility to a fixed rate. For more information, see Note 11, "Fair Value Measurements."
On May 12, 2023, the Company amended the Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used, together with cash on hand, to refinance the then outstanding borrowings under the Term Loan Facility in the principal amount of $499.5 million and pay related fees. The net $0.5 million increase in aggregate principal amount consisted of a $211.7 million cashless roll by existing lenders, $288.3 million of proceeds received from new lenders and $287.8 million of payments to lenders who did not participate in the refinancing. During the six months ended October 31, 2023, the Company corrected the presentation of the cash flows associated with the refinancing from a net presentation as shown in the cash flow statement for the three-month period ended July 31, 2023 to a presentation reporting the gross cash inflows and outflows within financing activities in the Condensed Consolidated Statement of Cash Flows. There was no impact to any of the cash flow subtotals (operating, investing, or financing) as a result of this correction of an immaterial cash flow misstatement. The amendment also amended the Term Loan Facility to, among other things, (i) replace the administrative and collateral agent, (ii) extend the maturity date by seven years from the date of the amendment to May 12, 2030 and (iii) modify certain thresholds, baskets and amounts referenced therein. The Company recorded a write-off of debt discount and deferred financing fees of $1.4 million, which is included in write-off of debt discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income for the nine months ended January 31, 2024.
Senior Notes
The Company has senior unsecured notes due May 2029 (the "Senior Notes") in the aggregate principal amount of $350.0 million. The Senior Notes bear interest at 4.625% per annum and mature on May 1, 2029. Interest is payable semi-annually in arrears on May 1 and November 1.
Asset Based Lending Facility
The Company has an asset based revolving credit facility (the “ABL Facility”) that provides for aggregate revolving commitments of $950.0 million as of January 31, 2024. Extensions of credit under the ABL Facility are limited by a borrowing base calculated periodically based on specified percentages of the value of eligible inventory and accounts receivable, subject to certain reserves and other adjustments.
As of January 31, 2024, at the Company’s option, the interest rates applicable to the loans under the ABL Facility were based on SOFR or base rate plus, in each case, an applicable margin. The margins applicable for each elected interest rate are subject to a pricing grid, as defined in the ABL Facility agreement, based on average daily availability for the most recent fiscal quarter. The ABL Facility also contains an unused commitment fee. As of January 31, 2024, the weighted average interest rate on borrowings was 8.75%.
As of January 31, 2024, the Company had available borrowing capacity of approximately $813.4 million under the ABL Facility. The ABL Facility matures on December 22, 2027. The ABL Facility contains a cross default provision with the Term Loan Facility.
Debt Covenants
The Term Loan Facility and the indenture governing the Senior Notes contain a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the respective credit agreement and the indenture, to incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. Such covenants are subject to several important exceptions and qualifications set forth in the Term Loan Facility and the indenture governing the Senior Notes. As of January 31, 2024, the Company was in compliance with all covenants contained in the Term Loan Facility and the indenture governing the Senior Notes.
The ABL Facility contains certain covenants, including financial and other reporting requirements. The Company was in compliance with all such covenants as of January 31, 2024.
16

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Debt Maturities
As of January 31, 2024, the maturities of long-term debt were as follows:
Term Loan
Facility
Senior NotesABL FacilityFinance
Leases
Installment
Notes
Total
Year Ending April 30,(in thousands)
2024 (remaining three months)$1,250 $ $ $11,103 $74 $12,427 
20255,000   41,549 1,615 48,164 
20265,000   35,742 714 41,456 
20275,000   30,220 694 35,914 
20285,000  29,000 23,409 620 58,029 
Thereafter477,500 350,000  16,414 576 844,490 
$498,750 $350,000 $29,000 $158,437 $4,293 $1,040,480 

6. Leases
The components of lease expense were as follows:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$7,419 $6,121 $21,297 $17,918 
Interest on lease liabilities2,072 1,800 5,826 5,361 
Operating lease cost16,231 13,293 47,980 39,272 
Variable lease cost4,155 4,919 12,594 16,499 
Total lease cost$29,877 $26,133 $87,697 $79,050 
Supplemental cash flow information related to leases was as follows:
Nine Months Ended
January 31,
20242023
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$46,835 $39,675 
Operating cash flows from finance leases5,826 5,361 
Financing cash flows from finance leases30,381 26,167 
Right-of-use assets obtained in exchange for lease obligations
Operating leases39,865 34,607 
Finance leases55,662 42,421 
17

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Other information related to leases was as follows:
January 31,
2024
April 30,
2023
(in thousands)
Finance leases included in property and equipment
Property and equipment$269,168 $231,488 
Accumulated depreciation(71,529)(65,274)
Property and equipment, net$197,639 $166,214 
Weighted-average remaining lease term (years)
Operating leases5.35.2
Finance leases4.03.9
Weighted-average discount rate
Operating leases5.6 %5.0 %
Finance leases5.5 %4.9 %
Future minimum lease payments under non-cancellable leases as of January 31, 2024 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024 (remaining three months)$13,149 $12,390 
202548,416 57,863 
202640,708 45,063 
202733,504 33,420 
202825,196 23,704 
Thereafter17,140 54,334 
Total lease payments178,113 226,774 
Less imputed interest19,676 32,731 
Total$158,437 $194,043 

7. Income Taxes

General. The Company’s effective income tax rate on continuing operations was 24.5% and 26.3% for the nine months ended January 31, 2024 and 2023, respectively. The difference in the effective income tax rate over the U.S. federal statutory rate of 21.0% for the nine months ended January 31, 2024 and 2023 was primarily due to the impact of foreign taxes, state taxes and equity compensation.
Valuation allowance. The Company had a valuation allowance of $11.8 million and $11.7 million against its deferred tax assets as of January 31, 2024 and April 30, 2023, respectively. To the extent the Company generates sufficient taxable income in the future to utilize the tax benefits of the net deferred tax assets on which a valuation allowance is recorded, the effective tax rate may decrease as the valuation allowance is reversed.
Uncertain tax positions. The Company had no uncertain tax positions as of January 31, 2024 or April 30, 2023.

18

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

8. Stockholders’ Equity
Share Repurchases
On October 18, 2023, the Company's Board of Directors approved an expanded share repurchase program under which the Company is authorized to repurchase up to $250.0 million of its outstanding common stock. This expanded program replaced the Company’s previous share repurchase authorization of $200.0 million. The Company may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of the Company's common stock are subject to a variety of factors, including, but not limited to, the Company’s liquidity, credit availability, general business and market conditions, debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion. As of January 31, 2024, the Company had $216.5 million of remaining repurchase authorization under its stock repurchase program. 
Beginning January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax. The Company includes the applicable excise tax as part of the cost basis of the shares acquired and records the taxes as a corresponding liability in accrued expenses and other liabilities in the Consolidated Balance Sheet.
The following table presents share repurchase activity for the nine months ended January 31, 2024:
Nine Months Ended
January 31,
20242023
(in thousands)
Amount repurchased pursuant to repurchase program$99,609 $82,767 
Excise taxes on repurchases683 — 
Repurchases of common stock$100,292 $82,767 
Number of shares repurchased
1,528 1,773 
Accumulated Other Comprehensive Loss
The following table sets forth the changes to accumulated other comprehensive loss, net of tax, by component for the nine months ended January 31, 2024:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Loss
(in thousands)
Balance as of April 30, 2023$(35,129)$ $(35,129)
Other comprehensive income (loss) before reclassification(2,725)4,643 1,918 
Gains on intra-entity transactions that are of a long-term investment nature7,363  7,363 
Reclassification to earnings from accumulated other comprehensive loss(2,084)(2,084)
Balance as of January 31, 2024$(30,491)$2,559 $(27,932)
Other comprehensive income before reclassification on derivative instruments for the nine months ended January 31, 2024 is net of $1.5 million of tax. Reclassification to earnings from accumulated other comprehensive loss for the nine months ended January 31, 2024 is net of tax of $0.7 million. Gains on intra-entity transactions that are of a long-term investment nature for the nine months ended January 31, 2024 are net of tax of $1.2 million.

19

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

9. Equity-Based Compensation
General

Equity-based compensation expense related to stock options and restricted stock units was $11.0 million and $9.4 million during the nine months ended January 31, 2024 and 2023, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income.
Stock Option Awards
The following table presents stock option activity for the nine months ended January 31, 2024:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20231,106 $32.60 6.5$28,155 
Options granted151 74.75 
Options exercised(228)22.12 
Options forfeited(13)42.11 
Outstanding as of January 31, 20241,016 $41.11 6.8$43,710 
Exercisable as of January 31, 2024680 $30.63 5.8$36,409 
Vested and Expected to vest as of January 31, 20241,015 $41.11 6.8$43,701 
The aggregate intrinsic value represents the excess of the Company’s closing stock price on the last trading day of the period over the weighted average exercise price, multiplied by the number of options outstanding, exercisable or expected to vest. Options expected to vest are unvested shares, net of expected forfeitures. The total intrinsic value of options exercised during the nine months ended January 31, 2024 and 2023 was $12.4 million and $6.5 million, respectively. As of January 31, 2024, there was $6.7 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.8 years.
The fair value of stock options granted during the nine months ended January 31, 2024 and 2023 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Nine Months Ended
January 31,
20242023
Volatility38.70 %45.80 %
Expected life (years)6.06.0
Risk-free interest rate4.29 %2.67 %
Dividend yield % %
Grant date fair value$33.33 $25.26 
20

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Restricted Stock Units
The following table presents restricted stock unit activity for the nine months ended January 31, 2024:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2023353 $46.97 
Granted141 74.80 
Vested(175)44.52 
Forfeited(5)52.39 
Outstanding as of January 31, 2024314 $60.74 
The total fair value of awards vested during the nine months ended January 31, 2024 and 2023 was $13.0 million and $8.8 million, respectively. As of January 31, 2024, there was $9.5 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.5 years.
Employee Stock Purchase Plan
The Company has an employee stock purchase plan (“ESPP”), the terms of which allow for qualified employees 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 purchase period, which is a six-month period ending on December 31 and June 30 of each year. The Company recognized $1.0 million and $0.8 million of stock-based compensation expense related to the ESPP during the nine months ended January 31, 2024 and 2023, respectively.
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Nine Months Ended
January 31,
20242023
(shares in thousands)
Number of shares purchased under the ESPP
89 79 
Average purchase price$51.74 $40.47 

21

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

10. Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2023$32,432 $2,407 $12,002 
Amounts redeemed(1,810)(586)(2,931)
Change in fair value3,408 160 965 
Balance as of January 31, 2024$34,030 $1,981 $10,036 
Classified as current as of April 30, 2023$7,446 $545 $2,726 
Classified as long-term as of April 30, 202324,986 1,862 9,276 
Classified as current as of January 31, 2024$8,123 $684 $3,423 
Classified as long-term as of January 31, 202425,907 1,297 6,613 
Total expense related to these instruments was $4.5 million and $7.1 million during the nine months ended January 31, 2024 and 2023, respectively, and was included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income. Current and long-term liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests are included in other accrued expenses and current liabilities and other liabilities, respectively, in the Condensed Consolidated Balance Sheets. See Note 13, "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests," in the Company's Annual Report on Form 10-K for the year ended April 30, 2023 for more information regarding stock appreciation rights, deferred compensation and redeemable noncontrolling interests.
11. 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 assets and liabilities measured at fair value on a recurring basis:
January 31,
2024
April 30,
2023
(in thousands)
Interest rate swaps and collars (Level 2)$3,390 $ 
In connection with the amendment to the Term Loan Facility in May 2023, the Company entered into (a) interest rate swap agreements for two years with notional amounts totaling $300.0 million to convert the variable interest rate on a portion of the term loans outstanding to a fixed 1-month SOFR interest rate of 3.899% and (b) forward interest rate collars with notional amounts totaling $300.0 million for years 2025 through 2029. The objective of such hedging instruments is to reduce the variability of interest payment cash flows associated with the variable interest rates under the Term Loan Facility and otherwise hedge exposure to future interest rate fluctuations. The Company believes there have been no material changes in the creditworthiness of the counterparties to these interest rate swaps and believes the risk of nonperformance by each party is minimal. The Company designated the interest rate swaps and collars as cash flow hedges.
As of January 31, 2024, $2.2 million of the interest rate swap assets were classified in prepaid expenses and other current assets in the Condensed Consolidated Balance Sheet and $1.2 million were classified in other assets. The Company recognized gains, net of tax, of $0.8 million and $2.1 million during the three and nine months ended January 31, 2024, respectively, related to its interest rate swaps. This amount is included in interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income and within cash flows from operating activities within the Condensed Consolidated Statements of Cash Flows. As of January 31, 2024, the Company expects that approximately $2.2 million of pre-
22

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

tax earnings will be reclassified from accumulated other comprehensive income (loss) into earnings during the next twelve months.
The fair value of interest rate swap and collar agreements is determined using Level 2 inputs. Generally, the Company obtains the Level 2 inputs from its counterparties. Substantially all the inputs throughout the full term of the instruments 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 swap and collar agreements was determined using widely accepted valuation techniques, including a discounted cash flow analysis on the expected cash flows of the derivative. This analysis reflected the contractual terms of the derivatives, including the period to maturity, and used observable market-based inputs, including interest rate curves and implied volatilities.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods after initial recognition. Such measurements of fair value relate primarily to assets and liabilities measured at fair value in connection with business combinations and long-lived asset impairments. For more information on business combinations, see Note 2, “Business Combinations.” There were no material long-lived asset impairments during the nine months ended January 31, 2024 or 2023.
Fair Value of Debt
The estimated fair value of the Company’s Senior Notes was determined based on Level 2 input using observable market prices in less active markets. The carrying amounts of the Company’s Term Loan Facility and ABL Facility approximate their fair value as the interest rates are variable and reflective of market rates. The following table presents the carrying amount and fair value of the Company’s Senior Notes:
January 31, 2024April 30, 2023
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $324,188 $350,000 $308,000 

12. Commitments and Contingencies
The Company is a defendant in various lawsuits and administrative actions associated with personal injuries, property damage, environmental matters, product liability claims, claims of former employees and other events arising in the normal course of business. As discussed in Note 1 “—Insurance Liabilities”, the Company records liabilities for these claims, and assets for amounts recoverable from the insurer, for claims covered by insurance.


23

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

13. Segments
There have been no changes to the Company's reportable segments during the nine months ended January 31, 2024. For more information regarding the Company's reportable segments, see Note 16, "Segments," in the Company's Annual Report on Form 10-K for the year ended April 30, 2023.
Segment Results
The following tables present segment results:
Three Months Ended January 31, 2024
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,224,907 $399,000 $29,179 $124,911 
Other33,441 15,720 3,544 3,109 
Corporate81 
$1,258,348 $414,720 $32,804 $128,020 
Three Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,201,183 $384,093 $27,159 $133,792 
Other33,435 18,155 4,140 7,036 
Corporate120 
$1,234,618 $402,248 $31,419 $140,828 

Nine Months Ended January 31, 2024
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,992,941 $1,272,880 $86,289 $454,503 
Other95,937 51,023 11,217 14,373 
Corporate253 
$4,088,878 $1,323,903 $97,759 $468,876 

Nine Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,928,170 $1,244,099 $82,887 $486,968 
Other96,980 57,370 12,827 24,387 
Corporate371 
$4,025,150 $1,301,469 $96,085 $511,355 

24

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

The following table presents a reconciliation of Adjusted EBITDA to net income:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Net income$51,905 $64,775 $219,692 $257,398 
Interest expense18,784 16,943 56,440 47,659 
Write-off of debt discount and deferred financing fees  1,401 
Interest income(378)(180)(1,144)(390)
Provision for income taxes17,468 23,697 71,407 91,722 
Depreciation expense17,276 15,162 50,566 45,213 
Amortization expense15,528 16,257 47,193 50,872 
Stock appreciation rights(a)1,789 314 3,408 5,888 
Redeemable noncontrolling interests and deferred compensation(b)461 368 1,125 1,203 
Equity-based compensation(c)3,559 3,285 11,974 10,198 
Severance and other permitted costs(d)1,033 (315)2,321 416 
Transaction costs (acquisitions and other)(e)765 476 3,373 1,154 
Gain on disposal of assets(f)(222)(411)(663)(614)
Effects of fair value adjustments to inventory(g)8 457 450 636 
Debt transaction costs(h)44  1,333  
Adjusted EBITDA$128,020 $140,828 $468,876 $511,355 
__________________________________________

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

25

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Revenues by Product
The following table presents the Company’s net sales to external customers by main product lines:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Wallboard$520,686 $500,710 $1,677,285 $1,606,821 
Complementary products378,555 352,647 1,233,084 1,157,144 
Steel framing203,363 234,451 672,231 787,499 
Ceilings155,744 146,810 506,278 473,686 
Total net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
Geographic Information
The following table presents the Company’s net sales by major geographic area:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
United States$1,107,244 $1,089,888 $3,564,530 $3,530,083 
Canada151,104 144,730 524,348 495,067 
Total net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
The following table presents the Company’s property and equipment, net, by major geographic area:
January 31,
2024
April 30,
2023
(in thousands)
United States$390,788 $354,652 
Canada46,598 41,767 
Total property and equipment, net$437,386 $396,419 

26

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

14. Earnings Per Common Share
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands, except per share data)
Net income$51,905 $64,775 $219,692 $257,398 
Basic earnings per common share:
Basic weighted average common shares outstanding39,864 41,578 40,360 42,119 
Basic earnings per common share$1.30 $1.56 $5.44 $6.11 
Diluted earnings per common share:
Basic weighted average common shares outstanding39,864 41,578 40,360 42,119 
Add: Common Stock Equivalents648 654 666 693 
Diluted weighted average common shares outstanding40,512 42,232 41,026 42,812 
Diluted earnings per common share$1.28 $1.53 $5.35 $6.01 
During the three and nine months ended January 31, 2024 and 2023, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive was not material. Anti-dilutive securities could be dilutive in future periods.

Note 15. Subsequent Event

On February 2, 2024, the Company amended its Term Loan Facility to reduce the interest rate applicable to the outstanding borrowings under the Term Loan Facility. The applicable rate for term SOFR loans under the Term Loan Facility was reduced from a floating rate per annum of Term SOFR (as defined in the Term Loan Facility) plus 3.00% to a floating rate per annum of Term SOFR plus 2.25% and the applicable rate for base rate loans under the Term Loan Facility was reduced from a floating rate per annum of the Base Rate (as defined in the Term Loan Facility) plus 2.00% to a floating rate per annum of the Base Rate plus 1.25%. The other material terms of the Term Loan Facility remain unchanged.

27


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following information should be read in conjunction with the unaudited condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q. The following discussion may contain forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in these forward-looking statements. Factors that could cause or contribute to these differences include those factors discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in “Cautionary Note Regarding Forward-Looking Statements,” and discussed in the section entitled “Risk Factors” included in our Annual Report on Form 10-K for the year ended April 30, 2023.
Overview
Founded in 1971, GMS Inc. (“we,” “our,” “us,” or the “Company”), through its operating subsidiaries, operates a network of more than 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. We also operate more than 100 tool sales, rental and service centers. Through these operations, we provide a comprehensive selection of building products and solutions for our residential and commercial contractor customer base across the United States and Canada. Our unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling us to generate significant economies of scale while maintaining high levels of customer service.

Market Conditions and Outlook
We believe the Company continues to be well-positioned to meet demand in our end markets and respond to fluctuations therein due to our broad mix of customers, including commercial, single-family and multi-family builders and contractors, our diverse product offerings and our expansive geographic scope.
Commercial
Demand for commercial projects in most of the sectors we serve has been improving, resulting in seven consecutive quarters of U.S. commercial wallboard volume growth and a more recent uptick in demand for ceilings and steel framing. Specifically, construction activity to support medical, education, data center and governmental projects has been solid while larger office projects, both new and for repair and remodeling (“R&R”) remain tempered, particularly in more mature urban markets.
As with residential contractors, both we and our commercial contractor customers face inflationary pressures and availability constraints for fuel, labor, certain building products and other miscellaneous expenses.
Residential – Single-Family
Following a period of strong levels of new single-family home purchases resulting from favorable demographics and low interest rates, single-family starts began to pull back in the summer of 2022 amid rising interest rates coupled with broader macroeconomic and other affordability concerns. As a result, a slowdown in demand for single-family construction products followed, and we began to see its impacts in our results during the latter half of fiscal 2023 for most of our geographic regions. After mortgage rates peaked in October 2023, they have since moderated slightly and sentiment from many of our homebuilder customers has improved. In addition, the sequential improvements in single-family demand that we reported for the second quarter of fiscal 2024 have continued. As such, given our current run rates along with recent permit and starts data, there are encouraging signs for continued recovery in the single-family market.
Residential – Multi-Family
Given the fundamental need for additional residential housing units, coupled with affordability concerns for prospective homebuyers and a lack of existing homes for sale, multi-family construction activity was robust throughout calendar 2023 and into our fiscal fourth quarter. Even as we’ve seen reduced permits and starts activity for multi-family, the backlog of projects, as completions have lagged starts, is expected to drive continued growth in this end market for GMS for the remainder of our fiscal year and into early fiscal 2025.
More broadly, the solid underlying demand fundamentals of the housing market, including favorable demographics, low levels of supply of new homes, a chronic undersupply of homes in general, and easing regulatory constraints for development are expected to provide support for the residential markets in the longer term.
28


Business Strategy
The key elements of our business strategy are as follows:
Expand Core Products. Our business strategy includes an emphasis on expanding our market share in our core products (wallboard, ceilings and steel framing) both organically and through acquisitions.
Grow Complementary Products. We are focused on growing our complementary product lines, with a particular emphasis on achieving growth in tools and fasteners, insulation and EIFS and stucco, to better serve our customers, and to diversify and expand our product offerings while driving higher sales and margins.
Expand our Platform. Our growth strategy includes the pursuit of both greenfield openings and strategic acquisitions to further broaden our geographic markets, enhance our service levels and expand our product offerings.     
Greenfield openings. Our strategy for opening new branches is generally to further penetrate existing markets or markets adjacent to our operations. For adjacent markets, typically, we have pre-existing customer relationships in these markets but need a new location to fully capitalize on those relationships.
Acquisitions. We have a proven history of consummating complementary acquisitions in new and contiguous markets. Due to the large, highly fragmented nature of our markets and our reputation throughout the industry, we believe we will continue to have access to a robust acquisition pipeline to supplement our organic growth. We use a rigorous targeting process to identify acquisition candidates that we believe will fit our culture and business model and we have built an experienced team of professionals to manage the acquisition and integration processes. As a result of our scale, purchasing power and ability to improve operations through implementing best practices, we believe we can continue to achieve substantial synergies and drive earnings accretion from our acquisition strategy.
Drive Improved Productivity and Profitability. Our business strategy entails a focus on enhanced productivity and profitability across the organization, seeking to leverage our scale and employ both technology and other best practices to deliver further margin expansion and earnings growth. We also expect to continue to capture profitable market share in our existing footprint by delivering industry-leading customer service.

Highlights

    Key highlights in our business during the nine months ended January 31, 2024 are described below:

Generated net sales of $4,088.9 million during the nine months ended January 31, 2024, a 1.6% increase from the prior year period, primarily due to contributions from recent acquisitions, strong levels of multi-family residential construction activity, continuing commercial construction demand and resilient pricing in wallboard, ceilings and complementary products. In addition, there was one additional selling day during the nine months ended January 31, 2024 compared to the prior year period. These factors helped to offset declines in single-family construction demand and a challenging pricing environment in steel framing.

Generated net income of $219.7 million during the nine months ended January 31, 2024, a 14.6% decrease compared to the prior year, primarily due to increased selling, general and administrative expenses driven by a shift in mix from single-family to commercial and multi-family end markets, which require a higher operational cost to serve, and incremental selling, general and administrative expenses from acquisitions and newly-opened greenfield locations, an increase in interest expense due to higher interest rates, and a write-off of debt discount and deferred financing fees in connection with our term loan refinancing. Net income as a percentage of sales was 5.4% and 6.4% during the nine months ended January 31, 2024 and 2023, respectively.

Generated Adjusted EBITDA (a non-GAAP measure, see “Non-GAAP Financial Measures” in this Item 2) of $468.9 million during the nine months ended January 31, 2024, a 8.3% decrease compared to the prior year. Adjusted EBITDA, as a percentage of net sales, decreased to 11.5% for the nine months ended January 31, 2024 compared to 12.7% for the nine months ended January 31, 2023, primarily due to deflationary dynamics in steel pricing and increased selling, general and administrative expenses discussed above.

Completed two acquisitions, opened five greenfield locations and opened two tool sales, rental and service centers.
29



Recent Developments
Acquisitions
On May 1, 2023, the Company acquired Jawl Lumber Corporation, which provides service to the Vancouver Island market in Canada under the Home Lumber and Building Supplies ("Home Lumber") brand name. Home Lumber is a leading supplier of lumber, engineered wood, doors, framing packages and siding as well as other key complementary building materials. Home Lumber operates from a single location in Victoria, Canada.
On October 1, 2023, the Company acquired AMW Construction Supply, LLC ("AMW"), a tools and fasteners and other complementary products distributor servicing the Phoenix, Arizona metro area. AMW operates from a single location in Phoenix, Arizona.
On December 18, 2023, the Company entered into a definitive agreement to acquire Kamco Supply Corporation and affiliates ("Kamco") for a purchase price of $321.5 million, inclusive of additional consideration in connection with the exit of a legacy pension fund. The Company expects to fund this transaction with cash on hand and borrowings under the Company’s revolving credit facility. Kamco is a leading regional supplier of ceilings, wallboard, steel, lumber, and other related construction products. Kamco operates five distribution facilities in the greater New York City area and services the New York metro and tri-state area. The transaction is expected to close during the fourth quarter of fiscal 2024, subject to the satisfaction of customary closing conditions.
For more information regarding our acquisitions, see Note 2 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q.

Greenfields and Ames Stores
During the nine months ended January 31, 2024, we opened greenfield locations in Bonita Springs, Florida; Elizabeth, New Jersey; Indianapolis, Indiana; Jessup, Maryland; and North Orlando, Florida. We also opened two new sales, rental and service centers in San Antonio, Texas and Palm Desert, California.
30


Results of Operations
The following table summarizes key components of our results of operations for the three and nine months ended January 31, 2024 and 2023:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(dollars in thousands)
Statement of operations data:        
Net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
Cost of sales (exclusive of depreciation and amortization shown separately below)843,628 832,370 2,764,975 2,723,681 
Gross profit414,720 402,248 1,323,903 1,301,469 
Operating expenses:        
Selling, general and administrative expenses295,691 267,380 883,381 814,063 
Depreciation and amortization32,804 31,419 97,759 96,085 
Total operating expenses328,495 298,799 981,140 910,148 
Operating income86,225 103,449 342,763 391,321 
Other (expense) income:        
Interest expense(18,784)(16,943)(56,440)(47,659)
Write-off of debt discount and deferred financing fees— — (1,401)— 
Other income, net1,932 1,966 6,177 5,458 
Total other expense, net(16,852)(14,977)(51,664)(42,201)
Income before taxes69,373 88,472 291,099 349,120 
Provision for income taxes17,468 23,697 71,407 91,722 
Net income$51,905 $64,775 $219,692 $257,398 
Non-GAAP measures:        
Adjusted EBITDA(1)$128,020 $140,828 $468,876 $511,355 
Adjusted EBITDA margin(1)(2)10.2 %11.4 %11.5 %12.7 %
___________________________________

(1)Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP measures. See “—Non-GAAP Financial Measures—Adjusted EBITDA” 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 useful.

(2)Adjusted EBITDA margin is Adjusted EBITDA as a percentage of net sales.
Three Months Ended January 31, 2024 and 2023
Net Sales
Three Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Wallboard$520,686 $500,710 $19,976 4.0 %
Complementary products378,555 352,647 25,908 7.3 %
Steel framing203,363 234,451 (31,088)(13.3)%
Ceilings155,744 146,810 8,934 6.1 %
Total net sales$1,258,348 $1,234,618 $23,730 1.9 %

The increase in net sales during the three months ended January 31, 2024 compared to the prior year period was primarily due to contributions from recent acquisitions and continued demand in commercial and multi-family construction
31


activity. These increases were partially offset by price deflation in steel framing, declines in single-family construction demand and weather-related project delays in January. The increase in net sales consisted of the following:
an increase in wallboard sales, which are impacted by both commercial and residential construction activity, primarily due to higher multi-family volume, partially offset by lower single-family volume and a slight decrease in price/product mix;
an increase in complementary products sales, which include insulation, joint treatment, tools (including automatic taping and finishing tools), lumber and various other specialty building products, primarily due to positive contributions from acquisitions, along with an increase in pricing in certain product categories and the execution of growth initiatives to increase product sales;
an increase in ceilings sales, which are principally impacted by commercial construction activity, primarily due to higher volume and positive contributions from acquisitions, partially offset by a slight decrease in price/product mix; and
partially offset by a decrease in steel framing sales, which are principally impacted by commercial construction activity, primarily due to a decrease in price/product mix, partially offset by higher volume.
The following table breaks out our net sales into organic, or base business, net sales and recently acquired net sales for the three months ended January 31, 2024. When calculating organic sales growth, we exclude the net sales of acquired businesses until the first anniversary of the acquisition date. In addition, we exclude the impact of foreign currency translation in our calculation of organic net sales growth.
Three Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Net sales$1,258,348 
Recently acquired net sales (1)(27,213)
Impact of foreign currency (2)628 
Base business net sales (3)$1,231,763 $1,234,618 $(2,855)(0.2)%
___________________________________
(1)Represents net sales of branches acquired by us until the first anniversary of the acquisition date. For the three months ended January 31, 2024, net sales includes sales from the following acquisitions: Tanner Bolt and Nut, Inc. acquired on December 30, 2022, Engler, Meir and Justus, Inc., acquired on April 3, 2023, Blair Building Materials, Inc. acquired on April 3, 2023, Home Lumber acquired on May 1, 2023 and AMW acquired on October 1, 2023.
(2)Represents the impact of foreign currency translation on net sales.
(3)Represents net sales of existing branches and branches that were opened by us during the period presented.
The decrease in organic net sales was primarily driven by price deflation in steel framing, declines in single-family construction demand and weather-related project delays in January, partially offset by continued demand in commercial and multi-family construction activity.
Gross Profit and Gross Margin
Three Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Gross profit$414,720 $402,248 $12,472 3.1 %
Gross margin33.0 %32.6 %
The increase in gross profit during the three months ended January 31, 2024 compared to the prior year period was primarily due to incremental gross profit from acquisitions, higher commercial and multi-family sales volumes and the associated attainment of calendar year-end volume incentive targets, partially offset by lower steel pricing. Gross margin on net
32


sales for the three months ended January 31, 2024 increased compared to the prior year period, primarily due to the attainment of calendar year-end volume incentive targets.
Selling, General and Administrative Expenses
Three Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Selling, general and administrative expenses$295,691 $267,380 $28,311 10.6 %
% of net sales23.5 %21.7 %
Selling, general and administrative expenses consist of warehouse, delivery and general and administrative expenses. Selling, general and administrative expenses increased during the three months ended January 31, 2024 compared to the prior year period, primarily due to increases in payroll and payroll-related costs, maintenance costs and facilities costs. Also contributing were incremental selling, general and administrative expenses from acquisitions and newly-opened greenfield locations. The increase in selling, general and administrative expenses as a percentage of our net sales during the three months ended January 31, 2024 compared to the prior year period was primarily due to deflationary dynamics in steel pricing and a shift in mix from single-family to commercial and multi-family end markets, which require a higher operational cost to serve.
Depreciation and Amortization Expense
Three Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Depreciation$17,276 $15,162 $2,114 13.9 %
Amortization15,528 16,257 (729)(4.5)%
Depreciation and amortization$32,804 $31,419 $1,385 4.4 %
Depreciation and amortization expense includes depreciation of property and equipment and amortization of definite-lived intangible assets acquired in purchases of businesses. The increase in depreciation expense during the three months ended January 31, 2024 compared to the prior year period was primarily due to incremental expense resulting from property and equipment obtained in acquisitions and capital expenditures over the past year. The decrease in amortization expense during the three months ended January 31, 2024 was primarily due to the time-based progression of our use of the accelerated method of amortization for acquired customer relationships, partially offset by incremental expense resulting from definite-lived intangible assets obtained in acquisitions over the past year.
Interest Expense
Three Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Interest expense$18,784 $16,943 $1,841 10.9 %
Interest expense consists primarily of interest expense incurred on our debt and finance leases and amortization of deferred financing fees and debt discounts. The increase in interest expense during the three months ended January 31, 2024 compared to the prior year period was primarily due to increases in interest rates.
33


Income Taxes
Three Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Provision for income taxes$17,468 $23,697 $(6,229)(26.3)%
Effective tax rate25.2 %26.8 %
The change in the effective income tax rate during the three months ended January 31, 2024 compared to the prior year period was primarily due to foreign taxes and equity compensation.
Nine Months Ended January 31, 2024 and 2023
Net Sales
Nine Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Wallboard$1,677,285 $1,606,821 $70,464 4.4 %
Complementary products1,233,084 1,157,144 75,940 6.6 %
Steel framing672,231 787,499 (115,268)(14.6)%
Ceilings506,278 473,686 32,592 6.9 %
Total net sales$4,088,878 $4,025,150 $63,728 1.6 %

The increase in net sales during the nine months ended January 31, 2024 compared to the prior year period was primarily due to contributions from recent acquisitions, strong levels of multi-family residential construction activity, continuing commercial construction demand and resilient pricing in wallboard, ceilings and complementary products. In addition, there was one additional selling day during the nine months ended January 31, 2024 compared to the prior year period. These factors helped to offset declines in single-family construction demand, price deflation in steel framing and the negative impact of foreign currency translation on net sales during the nine months ended January 31, 2024. The increase consisted of the following:
an increase in wallboard sales, which are impacted by both commercial and residential construction activity, primarily due to an increase in price/product mix and higher multi-family volume;
an increase in complementary products sales, which include insulation, joint treatment, tools (including automatic taping and finishing tools), lumber and various other specialty building products, primarily due to positive contributions from acquisitions, an increase in pricing in certain product categories and the execution of growth initiatives to increase product sales;
an increase in ceilings sales, which are principally impacted by commercial construction activity, primarily due to an increase in price/product mix, higher volume and positive contributions from acquisitions; and
partially offset by a decrease in steel framing sales, which are principally impacted by commercial construction activity, primarily due to a decrease in price/product mix, partially offset by higher volume.
34


The following table breaks out our net sales into organic, or base business, net sales and recently acquired net sales for the nine months ended January 31, 2024.
Nine Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Net sales$4,088,878 
Recently acquired net sales (1)(109,639)
Impact of foreign currency (2)11,706 
Base business net sales (3)$3,990,945 $4,025,150 $(34,205)(0.8)%
___________________________________
(1)Represents net sales of branches acquired by us until the first anniversary of the acquisition date. For the nine months ended January 31, 2024, net sales includes sales from the following acquisitions: Construction Supply and Southwest Florida acquired on June 1, 2022, Tanner acquired on December 30, 2022, Engler, Meir and Justus, Inc., acquired on April 3, 2023, Blair Building Materials, Inc. acquired on April 3, 2023, Home Lumber acquired on May 1, 2023 and AMW acquired on October 1, 2023.
(2)Represents the impact of foreign currency translation on net sales.
(3)Represents net sales of existing branches and branches that were opened by us during the period presented.
The decrease in organic net sales was primarily driven by price deflation in steel framing and declines in single-family construction demand, partially offset by strength in multi-family residential construction activity, continuing growth in commercial construction demand and resilient pricing in wallboard, ceilings and complementary products.
Gross Profit and Gross Margin
Nine Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Gross profit$1,323,903 $1,301,469 $22,434 1.7 %
Gross margin32.4 %32.3 %
The increase in gross profit during the nine months ended January 31, 2024 compared to the prior year period was primarily due to incremental gross profit from acquisitions, higher commercial and multi-family sales volumes and the associated attainment of calendar year-end volume incentive targets, partially offset by lower steel pricing. Gross margin on net sales for the nine months ended January 31, 2024 increased compared to the prior year period primarily due to an increase in margins for complementary products and wallboard, partially offset by deflationary dynamics in steel pricing.
Selling, General and Administrative Expenses
Nine Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Selling, general and administrative expenses$883,381 $814,063 $69,318 8.5 %
% of net sales21.6 %20.2 %
Selling, general and administrative expenses increased during the nine months ended January 31, 2024 compared to the prior year period, primarily due to increases in payroll and payroll-related costs, maintenance costs and facilities costs. Also contributing were incremental selling, general and administrative expenses from acquisitions and newly-opened greenfield locations and an increase in transaction-related costs. The increase in selling, general and administrative expenses as a percentage of our net sales during the nine months ended January 31, 2024 compared to the prior year period was primarily due
35


to deflationary dynamics in steel pricing and a shift in mix from single-family to commercial and multi-family end markets, which require a higher operational cost to serve.
Depreciation and Amortization Expense
Nine Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Depreciation$50,566 $45,213 $5,353 11.8 %
Amortization47,193 50,872 (3,679)(7.2)%
Depreciation and amortization$97,759 $96,085 $1,674 1.7 %
The increase in depreciation expense during the nine months ended January 31, 2024 compared to the prior year period was primarily due to incremental expense resulting from property and equipment obtained in acquisitions and capital expenditures over the past year. The decrease in amortization expense during the nine months ended January 31, 2024 was primarily due to the time-based progression of our use of the accelerated method of amortization for acquired customer relationships, partially offset by incremental expense resulting from definite-lived intangible assets obtained in acquisitions over the past year.
Interest Expense
Nine Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Interest expense$56,440 $47,659 $8,781 18.4 %
The increase in interest expense during the nine months ended January 31, 2024 compared to the prior year period was primarily due to increases in interest rates.
Income Taxes
Nine Months Ended
January 31,
Change
20242023DollarPercent
(dollars in thousands)
Provision for income taxes$71,407 $91,722 $(20,315)(22.1)%
Effective tax rate24.5 %26.3 %
The change in the effective income tax rate during the nine months ended January 31, 2024 compared to the prior year period was primarily due to the impact of actions taken during the prior year in anticipation of expected changes in Canadian tax regulations, which caused a higher effective rate, as well as equity compensation.


36


Liquidity and Capital Resources
Summary
We depend on cash flow from operations, cash on hand and funds available under our asset based revolving credit facility (the “ABL Facility”) to finance working capital needs, capital expenditures and acquisitions. We believe that these sources of funds will be adequate to fund debt service requirements and provide cash, as required, to support our growth strategies, ongoing operations, capital expenditures, lease obligations and working capital for at least the next twelve months and in the long term. We also believe we would be able to take measures to preserve liquidity should there be an economic downturn, recession or other disruption to our business in the future.
As of January 31, 2024, we had available borrowing capacity of approximately $813.4 million under our ABL Facility. The ABL Facility is scheduled to mature on December 22, 2027. The ABL Facility contains a cross default provision with the senior secured first lien term loan facility (the “Term Loan Facility”).
On May 12, 2023, we amended our Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used, together with cash on hand, to refinance our existing Term Loan Facility outstanding balance of $499.5 million and pay related fees. We also extended the maturity date by seven years from the date of the amendment to May 12, 2030 and modified certain thresholds, baskets and amounts referenced therein.

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

On February 2, 2024, we amended our Term Loan Facility to reduce the interest rate applicable to the outstanding borrowings under the Term Loan Facility. The applicable rate for term SOFR loans under the Term Loan Facility was reduced from a floating rate per annum of Term SOFR (as defined in the Term Loan Facility) plus 3.00% to a floating rate per annum of Term SOFR plus 2.25% and the applicable rate for base rate loans under the Term Loan Facility was reduced from a floating rate per annum of the Base Rate (as defined in the Term Loan Facility) plus 2.00% to a floating rate per annum of the Base Rate plus 1.25%. The other material terms of the Term Loan Facility remain unchanged.
For more information regarding our ABL Facility and other indebtedness, see Note 5 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q and Note 7 of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
We regularly evaluate opportunities to optimize our capital structure, including through consideration of the issuance or incurrence of additional debt, to refinance existing debt and to fund ongoing cash needs such as general corporate purposes, growth initiatives, acquisitions and our stock repurchase program.
Cash Flows
A summary of our operating, investing and financing activities is shown in the following table:
Nine Months Ended January 31,
20242023
(in thousands)
Cash provided by operating activities$229,026 $236,927 
Cash used in investing activities(93,182)(52,004)
Cash used in financing activities(212,671)(98,929)
Effect of exchange rates on cash and cash equivalents423 (1,247)
(Decrease) increase in cash and cash equivalents$(76,404)$84,747 
37


Operating Activities
The decrease in cash provided by operating activities during the nine months ended January 31, 2024 compared to the prior year period was primarily due to an increase in cash used for accounts payable and other accruals, partially offset by larger increases in inventory and accounts receivable in the prior year period related to ensuring product availability and managing price inflation amid an environment of tight and less reliable supply.
Investing Activities
The increase in cash used in investing activities during the nine months ended January 31, 2024 compared to the prior year period was primarily due to a $35.0 million increase in cash used for acquisitions and a $6.5 million increase in capital expenditures.
Capital expenditures during the nine months ended January 31, 2024 primarily consisted of the purchase of delivery and warehouse equipment, land and buildings, building and leasehold improvements, and IT-related spending. Capital expenditures vary depending on prevailing business factors, including current and anticipated market conditions.
Financing Activities
The increase in cash used in financing activities during the nine months ended January 31, 2024 compared to the prior year period was primarily due to net repayments of $81.0 million under our revolving credit facilities during the nine months ended January 31, 2024, compared to net borrowings of $28.9 million during the prior year period. Also contributing to the change was a $17.5 million increase in repurchases of common stock during the nine months ended January 31, 2024 compared to the prior year period and a $4.2 million increase in finance lease payments. Partially offsetting these increases was a $13.5 million holdback liability payment during the prior year period.
Share Repurchase Program
On October 18, 2023, our Board of Directors approved an expanded share repurchase program under which we are authorized to repurchase up to $250.0 million of our outstanding common stock. This expanded program replaced our previous share repurchase authorization of $200.0 million. We may conduct share repurchases under the program through a variety of methods, which may include open market purchases, block trades, accelerated share repurchases, trading plans in accordance with Rule 10b-5 or Rule 10b-18 under the Exchange Act, or any combination of such methods. The timing and amount of any purchases of our common stock are subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate us to acquire any amount of common stock, and it may be suspended or terminated at any time at our discretion.
We repurchased approximately 1.5 million shares of our common stock for $99.6 million pursuant to our share repurchase program during the nine months ended January 31, 2024, plus $0.7 million of excise taxes. As of January 31, 2024, we had $216.5 million of remaining purchase authorization. 
Debt Covenants
The ABL Facility, Term Loan Facility and the indenture governing the Senior Notes contain a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the respective credit agreement and the indenture, to incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. Such covenants are subject to several important exceptions and qualifications set forth in the ABL Facility, Term Loan Facility and the indenture governing the Senior Notes. We were in compliance with all such covenants as of January 31, 2024.
Contractual Obligations
There have been no material changes to the contractual obligations as disclosed in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023, other than those made in the ordinary course of business.
38


Off-Balance Sheet Arrangements
There have been no material changes to our off-balance sheet arrangements as discussed in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023.

Newly Issued Accounting Pronouncements

See Note 1 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q for information regarding recently issued accounting pronouncements.

Non-GAAP Financial Measures
Adjusted EBITDA
Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP measures. We report our financial results in accordance with GAAP. However, we present Adjusted EBITDA and Adjusted EBITDA margin, which are not recognized financial measures under GAAP, because we believe they assist investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. Management believes Adjusted EBITDA and Adjusted EBITDA margin are helpful in highlighting trends in our operating results, while other measures can differ significantly depending on long-term strategic decisions regarding capital structure and allocation, the tax jurisdictions in which companies operate and capital investments and acquisitions.
In addition, we utilize Adjusted EBITDA in certain calculations under our debt agreements. Our debt agreements permit us to make certain additional adjustments in calculating Consolidated EBITDA, such as projected net cost savings, which are not reflected in the Adjusted EBITDA data presented in this Quarterly Report on Form 10-Q.
We believe that Adjusted EBITDA and Adjusted EBITDA margin are frequently used by analysts, investors and other interested parties in their evaluation of companies, many of which present an Adjusted EBITDA or Adjusted EBITDA margin measure when reporting their results. Our presentation of Adjusted EBITDA should not be construed as an inference that our future results will be unaffected by unusual or non-recurring items. In addition, Adjusted EBITDA may not be comparable to similarly titled measures used by other companies in our industry or across different industries.
We also include information concerning Adjusted EBITDA margin, which is calculated as Adjusted EBITDA divided by net sales. We present Adjusted EBITDA margin because it is used by management as a performance measure to judge the level of Adjusted EBITDA that is generated from net sales.
Adjusted EBITDA and Adjusted EBITDA margin have their limitations as analytical tools and should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP.
39


The following is a reconciliation of our net income to Adjusted EBITDA and Adjusted EBITDA margin:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Net income$51,905 $64,775 $219,692 $257,398 
Interest expense18,784 16,943 56,440 47,659 
Write-off of debt discount and deferred financing fees— — 1,401 
Interest income(378)(180)(1,144)(390)
Provision for income taxes17,468 23,697 71,407 91,722 
Depreciation expense17,276 15,162 50,566 45,213 
Amortization expense15,528 16,257 47,193 50,872 
Stock appreciation rights(a)1,789 314 3,408 5,888 
Redeemable noncontrolling interests and deferred compensation(b)461 368 1,125 1,203 
Equity-based compensation(c)3,559 3,285 11,974 10,198 
Severance and other permitted costs(d)1,033 (315)2,321 416 
Transaction costs (acquisitions and other)(e)765 476 3,373 1,154 
Gain on disposal of assets(f)(222)(411)(663)(614)
Effects of fair value adjustments to inventory(g)457 450 636 
Debt transaction fees(h)44 — 1,333 — 
Adjusted EBITDA$128,020 $140,828 $468,876 $511,355 
Net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
Adjusted EBITDA Margin10.2 %11.4 %11.5 %12.7 %
___________________________________
(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and certain other cost adjustments as permitted under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
(h)Represents costs paid to third-party advisors related to debt refinancing activities.
40


Item 3. Quantitative and Qualitative Disclosures About Market Risk
There have been no material changes to our exposure to market risks from those reported in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
As of January 31, 2024, our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), which are designed to provide reasonable assurance that the information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include controls and procedures that are designed to provide reasonable assurance that information required to be disclosed in the reports that we file or submit under the Exchange Act is accumulated and communicated to management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of January 31, 2024, our disclosure controls and procedures were effective to ensure that information required to be disclosed in the reports that are filed or submitted under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting during the three months ended January 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
41


PART II – Other Information
Item 1. 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 in management's opinion would be expected, either individually or in the aggregate, to have a material adverse effect on our business or financial condition. For additional information, see Note 12 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q.
The building materials industry has been subject to personal injury and property damage claims arising from alleged exposure to raw materials contained in building products, as well as claims for incidents of catastrophic loss, such as building fires. As a distributor of building materials, we face an inherent risk of exposure to product liability claims if the use of the products we have distributed in the past or may in the future distribute is alleged to have resulted in economic loss, personal injury or property damage or to have violated environmental, health or safety or other laws. Such product liability claims have included and may in the future include allegations of defects in manufacturing, defects in design, a failure to warn of dangers inherent in the product, negligence, strict liability or a breach of warranties. Certain of our subsidiaries have been the subject of claims related to alleged exposure to asbestos-containing products they distributed prior to 1979. Since 2002 and as of January 31, 2024, approximately 1,065 asbestos-related personal injury lawsuits have been filed, and we vigorously defend against them. Of these, 1,011 have been dismissed without any payment by us, 40 are pending and only 14 have been settled, which settlements have not materially impacted our financial condition or operating results. See “Risk Factors—Risks Relating to Our Business and Industry—We are exposed to product liability, warranty, casualty, construction defect, contract, tort, personal injury, employment and other claims and legal proceedings related to our business, the products we distribute, the services we provide and services provided for us by third parties” listed in Part 1, Item 1A of our Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
Item 1A. Risk Factors
There have been no material changes in the risks facing the Company as described in the Company’s Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The number of shares repurchased and the average price paid per share for each month in the three months ended January 31, 2024 were as follows:
Total Number
of Shares
Purchased
Average Price
Paid per Share (1)
Total Number of Shares
Purchased as
Part of Publicly
Announced Program (2)
Approximate
Dollar Value of Shares that May
Yet be Purchased
Under the Program (1)
(in thousands)
November 1 through November 30237,487 $62.93 237,487 $226,397 
December 1 through December 3183,681 70.52 83,681 220,496 
January 1 through January 3149,064 81.42 49,064 216,501 
Total370,232 370,232 
___________________________________
(1)Beginning January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax. All dollar amounts presented above exclude such excise taxes.
(2)On October 18, 2023, our Board of Directors approved an expanded share repurchase program under which we are authorized to repurchase up to $250.0 million of our outstanding common stock. This expanded program replaced our previous share repurchase authorization of $200.0 million. We may conduct share repurchases under the program through a variety of methods, which may include open market purchases, block trades, accelerated share repurchases, trading plans in accordance with Rule 10b-5 or Rule 10b-18 under the Exchange Act, or any combination of such methods. The timing and amount of any purchases of our common stock are subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenants and the
42


availability of alternative investment opportunities. The share repurchase program does not obligate us to acquire any amount of common stock, and it may be suspended or terminated at any time at our discretion.

Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not Applicable.
Item 5. Other Information
None.
43


Item 6. Exhibits
(a)Exhibits. The following exhibits are filed as part of this report:
Exhibit No.    Exhibit Description
3.1  
3.2  
31.1*
31.2*
32.1*
32.2*
101 INS*Inline XBRL Instance Document – the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document.
101 SCH*Inline XBRL Taxonomy Extension Schema Document.
101 CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101 DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document.
101 LAB*Inline XBRL Taxonomy Extension Label Linkbase Document.
101 PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104 Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).

*     Filed herewith.
44


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Quarterly Report to be signed on its behalf by the undersigned, thereunto duly authorized.
GMS INC.
Date: February 29, 2024By:/s/ Scott M. Deakin
Scott M. Deakin
Chief Financial Officer
(Principal Financial Officer)
45
EX-31.1 2 gms-013124xex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, John C. Turner, Jr., certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of GMS Inc. for the quarter ended January 31, 2024;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date:February 29, 2024/s/ John C. Turner, Jr.
John C. Turner, Jr.
Chief Executive Officer, President and Director
(Principal Executive Officer)

EX-31.2 3 gms-013124xex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Scott M. Deakin, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of GMS Inc. for the quarter ended January 31, 2024;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date:February 29, 2024/s/ Scott M. Deakin
Scott M. Deakin
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 gms-013124xex321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of GMS Inc., a Delaware corporation (the "Company"), for the quarter ended January 31, 2024, 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: February 29, 2024/s/ John C. Turner, Jr.
John C. Turner, Jr.
Chief Executive Officer, President and Director
(Principal Executive Officer)


EX-32.2 5 gms-013124xex322.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of GMS Inc., a Delaware corporation (the "Company"), for the quarter ended January 31, 2024, 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: February 29, 2024/s/ Scott M. Deakin
Scott M. Deakin
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 gms-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Equity-Based Compensation - (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Accounts Receivable - Trade Accounts And Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Accounts Receivable - Change In Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Long-Term Debt - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Long-Term Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Stockholders' Equity - Share Repurchase Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Equity-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Fair Value Measurements - Fair Value of Derivative Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Segments - Net Sales by Main Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Segments - Net Sales by Major Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Segments - Property and Equipment, Net, By Major Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gms-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 gms-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 gms-20240131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Adjustments, Trade accounts and notes receivable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables Stock Appreciation Rights Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Range [Domain] Statistical Measurement [Domain] Right-of-use assets obtained in exchange for lease obligations Right-of-Use Assets [Abstract] Right-of-Use Assets Maximum amount under the facility Line of Credit Facility, Maximum Borrowing Capacity Changes in assets and liabilities net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Schedule of net sales to external customers by main product lines Revenue from External Customers by Products and Services [Table Text Block] Equity Award [Domain] Award Type [Domain] Outstanding, beginning of the period (in shares) Outstanding, end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of preliminary allocation of the consideration transferred Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred income taxes, net Deferred Income Tax Liabilities, Net Summary of components of supplemental cash flow information related to leases Leases Supplemental Cash Flow [Table Text Block] Tabular disclosure of supplemental cash flow information related to leases for the periods presented. Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Weighted Average Remaining Contractual Life, Exercisable at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Accounts payable and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Total other expense, net Nonoperating Income (Expense) Commitments and contingencies Commitments and Contingencies Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Stockholders' Equity Equity [Text Block] Aggregate Intrinsic Value, Vested and expected to vest at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Geographical [Axis] Geographical [Axis] Proceeds from issuance of stock pursuant to employee stock purchase plan Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Finance Leases Finance Lease Obligations [Member] Represents information pertaining to finance lease obligations. Current liabilities: Liabilities, Current [Abstract] Goodwill, accumulated impairment loss Goodwill, accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Trade receivables Accounts Receivable, Trade Receivables Current The sum of amounts currently receivable from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer. Schedule of share repurchase activity Schedule Of Share Repurchase Activity [Table Text Block] Schedule Of Share Repurchase Activity Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of January 31, 2024 and April 30, 2023 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Payment of acquisition holdback liability Payment for Contingent Consideration Liability, Financing Activities Diluted (in dollars per share) Diluted earnings per common share (in dollars per share) Earnings Per Share, Diluted Goodwill [Roll Forward] Goodwill [Roll Forward] Vested and expected to vest at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted-average remaining lease term (years) Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Outstanding, beginning of the period (in shares) Outstanding, end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Other (expense) income: Other Nonoperating Income (Expense) [Abstract] Other accrued expenses and current liabilities Other Accrued Liabilities And Current Liabilities Represents the carrying value of other accrued expenses and current liabilities on the balance sheet date. Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests [Text Block] The entire disclosure for stock appreciation rights, deferred compensation and redeemable noncontrolling interests Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Two Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Complementary products Other Products [Member] Represents the aggregate of products classified as other. Leases Lessee, Operating Leases [Text Block] Property and equipment, net of accumulated depreciation of $295,789 and $264,650, respectively Total property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Transaction costs (acquisitions and other) Transaction Costs, Acquisitions and Other Amount of direct costs of a business combination and other significant transactions, including legal, accounting, and other costs incurred to consummate the transactions. Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Intangible assets Finite-Lived Intangible Assets [Line Items] Schedule of ESPP activity Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Stockholders' equity: Equity, Attributable to Parent [Abstract] Reclassification to earnings from accumulated other comprehensive loss Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Other Other Intangible Assets [Member] Schedule of computation of basic and diluted earnings per share of common stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Proceeds from sale of assets Proceeds from Sale of Productive Assets Estimated useful life (in years) Weighted Average Amortization Period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of components of indefinite-lived intangible assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Number of Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Carrying Amount Reported Value Measurement [Member] Loan quarterly payments of the principal amount (as a percent) Debt Instrument, Periodic Payment, Original Principal Percentage The required periodic payments applied to principal as a percentage of the original principal at time of issuance. Goodwill Goodwill balance Goodwill balance Goodwill Equity Components [Axis] Equity Components [Axis] Thereafter Finance Lease, Liability, to be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Purchase period (in months) Duration Of Purchase Period Represents the period of time in which employees can purchase stock as part of an employee stock purchase plan ("ESPP"). Measurement Basis [Axis] Measurement Basis [Axis] 2026 Long-Term Debt, Maturity, Year Two Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Trade accounts and notes receivable, allowances (in dollars) Allowance For Doubtful Trade Accounts And Notes Receivable Current Amount of allowance for credit loss for current trade accounts and notes receivable. Local Phone Number Local Phone Number Fair Value Measurement [Domain] Fair Value Measurement [Domain] Forecast Forecast [Member] Notional amount Derivative, Notional Amount Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] 2024 (remaining three months) Long-Term Debt, Maturity, Remainder of Fiscal Year Measurement Frequency [Axis] Measurement Frequency [Axis] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Revenue from external customers Revenue from External Customer [Line Items] Restricted stock units Restricted Stock Units (RSUs) [Member] Accounts payable Increase (Decrease) in Accounts Payable, Trade Adjustments, Accounts payable and other liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Depreciation expense Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Payment for debt issuance costs Payments of Debt Issuance Costs Summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests Schedule of Equity-based Compensation Liability, Activity [Table Text Block] Tabular disclosure of the changes in equity-based compensation liability. Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of long-term debt Schedule of Long-Term Debt Instruments [Table Text Block] Unamortized discount and deferred financing costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Tax withholding related to net share settlements of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of maturities for operating leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests No definition available. Write-off of debt discount and deferred financing fees Write-off of debt discount and deferred financing fees Write off of Deferred Debt Issuance Cost and Unamortized Discount (Premium), Net Write-off of amounts previously capitalized as debt issuance cost and unamortized debt discount (net of debt premium) that was originally recognized at the issuance of the instrument in an extinguishment of debt. Payments of principal on long-term debt Repayments of Senior Debt Weighted-average discount rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate Products and Services [Domain] Product and Service [Domain] Interest expense Interest Expense, Debt Summary of components of lease expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Weighted Average Remaining Contractual Life, Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2024 (remaining three months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Change in allowance Accounts Receivable, Allowance for Credit Loss [Roll Forward] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] Leases Lessee, Finance Leases [Text Block] Adjustments, Deferred income taxes Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Income Taxes Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Income Taxes Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Unamortized discount Debt Instrument, Unamortized Discount Summary of restricted stock unit activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Current portion of operating lease liabilities Operating Lease, Liability, Current Derivative term Derivative, Term of Contract 2027 Long-Term Debt, Maturity, Year Three Interest on lease liabilities Finance Lease, Interest Expense Issuance of common stock pursuant to employee stock purchase plan (in shares) Number of shares purchased under ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Other comprehensive income (loss) before reclassification OCI, before Reclassifications, Net of Tax, Attributable to Parent Total Finite-Lived Intangible Assets, Net Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Loan quarterly payments Debt Instrument, Periodic Payment, Principal Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Variable lease cost Variable Lease, Cost Translation adjustment, accumulated impairment loss Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount Operating lease cost Operating Lease, Cost Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Consideration transferred Business Combination, Consideration Transferred Gross profit Gross Profit Gross Profit Current portion of long-term debt Less current portion Long-Term Debt and Lease Obligation, Current Schedule of the fair value of stock options assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Senior Notes Long-Term Debt Selling, general and administrative Selling, General and Administrative Expense 2028 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Fiscal 2024 Acquisitions Fiscal 2024 Acquisitions [Member] Fiscal 2024 Acquisitions Stock Options Employee Stock Option [Member] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Amended ABL Facility Amended Asset Based Lending Credit Facility [Member] Amended Asset Based Lending Credit Facility Weighted-average period for recognition of unrecognized compensation expense (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation cost, RSUs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Gains on intra-entity transactions that are of a long-term investment nature Other Comprehensive Income (Loss), Net Of Tax, Gain (Loss) On Long-Term Investment Intra-Entity Transactions, Attributable To Parent Other Comprehensive Income (Loss), Net Of Tax, Gain (Loss) On Long-Term Investment Intra-Entity Transactions, Attributable To Parent Goodwill recognized from acquisitions Goodwill, Acquired During Period Borrowing interest rate (as a percent) Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Cost of sales (exclusive of depreciation and amortization shown separately below) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization 2027 Finance Lease, Liability, to be Paid, Year Three Subsequent Event [Table] Subsequent Event [Table] Insurance Liabilities Self Insurance Reserve and Liabilities for Deductible-based Insurance Policies [Policy Text Block] Disclosure of accounting policy for self-insurance reserves and liabilities for deductible-based insurance policies, including, but not limited to incurred but not reported reserves (IBNR). Equity-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] 2025 Finance Lease, Liability, to be Paid, Year One Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Allowance for expected credit losses Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Stock appreciation rights Fair Value Adjustment of Stock Appreciation Rights Amount of expense (income) related to adjustment to fair value of liability for stock appreciation rights. Reserve for uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Term Loan Facility First Lien Term Loan Due2025 [Member] Represents information pertaining to First lien term loan due 2025. Schedule of components of definite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Amendment To Term Loan Facility Amendment To Term Loan Facility [Member] Amendment To Term Loan Facility Income Statement [Abstract] Income Statement [Abstract] Adjustments, Finite-lived intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Severance and other permitted costs Restructuring Charges and Other Costs Combined amount of expenses associated with exit or disposal activities pursuant to an authorized plan and certain costs classified as other related to a discontinued operation, closed branch or permitted costs, as defined in the entity's debt agreements. Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Repayments from term loan amendment Repayments from term loan amendment Repayments From Long-Term Debt Amendment Repayments From Long-Term Debt Amendment Goodwill gross Goodwill gross Goodwill, Gross Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Business Combinations Business Combination Disclosure [Text Block] Derivative liabilities Derivative Liability Percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period Percentage Of Common Stock Price Based On Closing Price At The Beginning Or End Of Last Day Of Purchase Period Represents the percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period. Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Geographic divisions Operating Segments [Member] Outstanding, beginning of period (in dollars per share) Outstanding, end of the period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fixed interest rate Derivative, Fixed Interest Rate Diluted earnings per common share: Earnings Per Share, Diluted [Abstract] Schedule of trade accounts and notes receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Translation adjustment, gross Goodwill, Foreign Currency Translation Gain (Loss) Inventories, net Inventory, Net Total lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Schedule of medical self-insurance liabilities and recoveries Schedule of Medical Self Insurance Liabilities and Recoveries [Table Text Block] Tabular disclosure for medical self insurance liabilities and expected recoveries. Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Adjustments, Fair value of consideration transferred Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Long-Term Debt Long-Term Debt [Text Block] Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] ESPP Employee Stock Purchase Plan [Member] Represents the information pertaining to employee stock purchase plan. Principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Schedule of carrying value and fair value of the Senior Notes Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total lease payments Finance Lease, Liability, to be Paid 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Basic earnings per common share: Earnings Per Share, Basic [Abstract] Change in fair value of financial instruments Gain (Loss) on Derivative Instruments, Net, Pretax Other items, net Other Operating Activities, Cash Flow Statement Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Increase in aggregate principal amount Debt Instrument, Increase (Decrease), Net Adjusted EBITDA Adjusted Earnings Before Interest Taxes Depreciation And Amortization Represents the amount of adjusted earnings before interest, taxes, depreciation and amortization, as defined by the reporting entity. Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Forward interest rate collar Forward Interest Rate Collar [Member] Forward Interest Rate Collar Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Interest rate swap agreements Interest Rate Swap [Member] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Repurchase and retirement of common stock Repurchases of common stock Stock Repurchased and Retired During Period, Value Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Total Operating Lease, Liability 2024 (remaining three months) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility [Axis] Credit Facility [Axis] Scheduled of maturities of long-term debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Effects of fair value adjustments to inventory Effect of Inventory Purchase Accounting Adjustments on Income The effect on income of purchase accounting adjustments to increase inventory to its estimated fair value. Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Measurement Frequency [Domain] Measurement Frequency [Domain] Non-current liabilities: Liabilities, Noncurrent [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Canada CANADA Net income per common share: Earnings Per Share [Abstract] Subsequent Events Subsequent Event [Line Items] Common stock, par value $0.01 per share, 500,000 shares authorized; 39,881 and 40,971 shares issued and outstanding as of January 31, 2024 and April 30, 2023, respectively Common Stock, Value, Issued Shares were not included in the calculation of Diluted loss per common share Earnings Per Share, Diluted, Other Disclosure [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Tradenames Definite-lived tradenames Trade Names [Member] Senior Notes Senior Notes [Member] Cash paid for amounts included in the measurement of lease liabilities Cash Flow Activities, Lessee [Abstract] Represents element information pertaining to cash flow activities lessee. Total current assets Assets, Current Deferred Compensation Liability, Current and Noncurrent [Roll Forward] Deferred Compensation Liability, Current and Noncurrent [Roll Forward] Deferred Compensation Liability, Current and Noncurrent Payments of principal on finance lease obligations Financing cash flows from finance leases Finance Lease, Principal Payments Schedule of maturities for finance leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Receivables from contracts with customers Accounts Receivable, after Allowance for Credit Loss Supplemental cash flow disclosures: Supplemental Cash Flow Information [Abstract] Finance lease, right-of-use asset, balance sheet location [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Carrying value of debt Long-Term Debt and Lease Obligation, Including Current Maturities Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of changes to accumulated other comprehensive loss, net of tax, by component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Gain (loss) on intra-entity transactions, long-term investment, tax Other Comprehensive Income (Loss), Tax, Gain (Loss) On Long-Term Investment Intra-Entity Transactions, Attributable To Parent Other Comprehensive Income (Loss), Tax, Gain (Loss) On Long-Term Investment Intra-Entity Transactions, Attributable To Parent Schedule of changes in the carrying amount of goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 2028 Finance Lease, Liability, to be Paid, Year Four Cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Aggregate Intrinsic Value, Exercisable at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of estimated future aggregate amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Equity-based compensation APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Borrowings from term loan amendment Proceeds From Long-Term Debt Amendment Proceeds From Long-Term Debt Amendment Corporate Corporate, Non-Segment [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Depreciation and amortization Depreciation and Amortization Depreciation, Depletion and Amortization Translation adjustment, net Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss Current liabilities related to plans Deferred Compensation Share-Based Arrangements, Liability, Current Amount repurchased pursuant to repurchase program Stock Repurchased And Retired During Period, Excluding Excise Tax, Value Stock Repurchased And Retired During Period, Excluding Excise Tax, Value Interest rate Debt Instrument, Interest Rate, Stated Percentage Accrued compensation and employee benefits Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustments Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Derivative Financial Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Long-term debt Long-Term Debt and Lease Obligation Subsequent Events [Abstract] Subsequent Events [Abstract] Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Expense related to equity based compensation arrangements Total Expense Stock Appreciation Rights Deferred Compensation And Redeemable Noncontrolling Interests Arrangements Amount of expense on certain equity based compensation arrangements, such as stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. ABL Facility Asset Based Lending Credit Facility Dated As Of2014 April01 [Member] Represents the Asset Based Lending Credit Facility entered into on April 1, 2014. Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Computation of basic and diluted earnings per share of common stock Earnings Per Share Reconciliation [Abstract] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Change in fair value Liabilities, Fair Value Adjustment Entity Emerging Growth Company Entity Emerging Growth Company General liability, workers' compensation and automobile Uninsured Risk General Liability Workers Compensation And Automobile [Member] Risk arising from general liability, workers' compensation and automobile insurance deductibles, self-insurance, or no insurance. Schedule of property and equipment by major geographic area Long-Lived Assets by Geographic Areas [Table Text Block] Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other assets Other Noncurrent Assets [Member] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated Useful Lives (years) Finite-Lived Intangible Asset, Useful Life Available borrowing capacity under the facility Line of Credit Facility, Remaining Borrowing Capacity Other accrued expenses and liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Outstanding, beginning of period (in dollars per share) Outstanding, end of the period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Equity-based compensation Share-Based Payment Arrangement, Noncash Expense Amounts redeemed Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid Schedule of net sales by major geographic area Revenue from External Customers by Geographic Areas [Table Text Block] Maturity date extension term Debt Instrument, Term Extension Debt Instrument, Term Extension Common Stock Common Stock [Member] Property and equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Common Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Other comprehensive income (loss) on derivative instruments before reclassification, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Minimum Minimum [Member] Receivables [Abstract] Receivables [Abstract] Business, Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Thereafter Long-Term Debt, Maturity, After Year Four Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Summary of stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finance leases included in property and equipment Lessee, Finance Lease, Description [Abstract] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Steel framing Steel Framing [Member] Represents the main product line steel framing. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Cash paid for income taxes Income Taxes Paid, Net Cashless roll Debt Instrument, Increase (Decrease), Cashless Roll Debt Instrument, Increase (Decrease), Cashless Roll Cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Retained Earnings Retained Earnings [Member] Goodwill expected to be deductible for income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Reconciliation of Adjusted EBITDA to net income Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Total liabilities and stockholders' equity Liabilities and Equity Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Other assets Other Assets, Noncurrent Debt transaction costs Transaction Costs, Debt Transaction Costs, Debt Expected recoveries for insurance liabilities Insurance Settlements Receivable Risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Changes in other comprehensive income, net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Basic (in dollars per share) Basic earnings per common share (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation cost, options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of common stock pursuant to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Other allowances Accounts Receivable Other Allowances Amount of accounts receivable other allowances. Gain on disposal of assets (Gain) loss on disposal of assets Gain (Loss) on Disposition of Assets Goodwill not expected to be deductible for income tax purposes Business Acquisition, Goodwill, Expected Non Tax Deductible Amount Business Acquisition, Goodwill, Expected Non Tax Deductible Amount Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 2024 (remaining three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Vendor agreements Vendor Agreements [Member] Entity's established relationships with its vendors through contractual agreements. Entity Address, City or Town Entity Address, City or Town Schedule of segment results Schedule of Segment Reporting Information, by Segment [Table Text Block] Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Principles of Consolidation Consolidation, Policy [Policy Text Block] General liability, automobile and workers’ compensation Liability for Future Policy Benefits and Unpaid Claims and Claims Adjustment Expense Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Document Transition Report Document Transition Report Adjustments, Goodwill Acquisition accounting adjustments from prior period Goodwill, Purchase Accounting Adjustments Other receivables Other Receivables, Gross, Current Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Number of distribution centers (more than) Number of Distribution Centers Represents the number of distribution centers. Remaining amount under repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Common stock, shares authorized (in shares) Common Stock, Shares Authorized Reclassification to earnings from accumulated other comprehensive income (loss) on derivative instruments, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Repayments on revolving credit facilities Repayments of Lines of Credit Depreciation and amortization expense Depreciation And Amortization Expense [Member] Primary financial statement caption encompassing depreciation and amortization expense. Fair Value Measurements Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Derivative Instrument [Axis] Derivative Instrument [Axis] Long-term debt, gross Total Long-Term Debt, Gross Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Expected earnings to be reclassified during next twelve months Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net Property and equipment, accumulated depreciation (in dollars) Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Other, net Accounts Receivable, Allowance For Credit Loss, Other Accounts Receivable, Allowance For Credit Loss, Other Number of retail locations (more than) Number of Retail Locations Number of Retail Locations Fair value of awards vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Provision Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Redeemable Noncontrolling Interests Noncontrolling Interest Award [Member] Represents an award of a noncontrolling interest to certain employees that is subject to mandatory redemption on termination of employment for any reason. Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred income taxes Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Ceilings Ceilings [Member] Represents the main product line ceilings. Finance lease obligations Total Finance Lease, Liability Options forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] 2025 Long-Term Debt, Maturity, Year One Average price per share (in dollars per share) Share Price Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Add: Common Stock Equivalents (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Borrowing weighted average interest rate (as a percent) Long-Term Debt, Weighted Average Interest Rate, at Point in Time 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Document Period End Date Document Period End Date Borrowings from revolving credit facilities Proceeds from Lines of Credit Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Award liability as of beginning of period Award liability as of end of period Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent Schedule of liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Finance leases Finance Lease, Weighted Average Discount Rate, Percent Schedule of change in allowance for expected credit losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Write-off and amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Segment information Segment Reporting Information [Line Items] Share-based compensation expense Equity-based compensation Share-Based Payment Arrangement, Expense Gross Carrying Amount Finite-Lived Intangible Assets, Gross Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Trade accounts and notes receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Kamco Kamco [Member] Kamco Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Accrued compensation and employee benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Long-term liabilities related to plans Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent Equity [Abstract] Equity [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Fair value of consideration transferred Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Net sales Total net sales Revenue from Contract with Customer, Excluding Assessed Tax Amendment Flag Amendment Flag Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Operating leases Operating Lease, Weighted Average Discount Rate, Percent Interest income Interest Income (Expense), Net Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Domain] Credit Facility [Domain] Repurchase and retirement of common stock (in shares) Number of share repurchased (in shares) Stock Repurchased and Retired During Period, Shares Margin added to variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Long-term debt Long-Term Debt, Excluding Current Maturities Finance leases Finance Lease, Weighted Average Remaining Lease Term Finance lease cost: Finance Lease Costs [Abstract] Represents element pertaining to finance lease cost. Excise taxes on repurchases Share Repurchase Program, Excise Tax Share Repurchase Program, Excise Tax Diluted (in shares) Diluted weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Summary of other lease information Other Lease Information [Table Text Block] Tabular disclosure of other lease information. Lessee Disclosure [Abstract] Lessee Disclosure [Abstract] Interest rate swaps and collars Interest Rate Contract [Member] Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Operating expenses: Operating Expenses [Abstract] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Trade accounts and notes receivable Increase (Decrease) in Accounts and Notes Receivable Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Loss contingencies Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Subsequent Event Subsequent Events [Text Block] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Deferred Compensation Shareholder Deferred Compensation [Member] Represents deferred compensation granted to shareholders of the entity's subsidiaries that provides for a payment upon an occurrence of an event as defined in the related agreements. United States UNITED STATES Wallboard Wallboard [Member] Represents the main product line wallboard. Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Other Segment Reconciling Items [Member] Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Other liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Redeemable noncontrolling interests and deferred compensation Fair Value Adjustment Equity Based Compensation Liabilities, Redeemable Noncontrolling Interests And Deferred Compensation Amount of expense (income) related to adjustment to fair value of equity based compensation liabilities for redeemable noncontrolling interests. Total lease payments Lessee, Operating Lease, Liability, to be Paid Total operating expenses Operating Expenses Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Segments Segment Reporting Disclosure [Text Block] (Decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component [Domain] Equity Component [Domain] Trade accounts and notes receivable, net of allowances of $15,548 and $13,636, respectively Trade accounts and notes receivable Accounts and Financing Receivable, after Allowance for Credit Loss, Current Term Loan Facility, Due 2030 Term Loan Facility, Due 2030 [Member] Term Loan Facility, Due 2030 Long-term debt Debt Instrument [Line Items] Scenario [Axis] Scenario [Axis] Basic (in shares) Basic weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Operating income Operating Income (Loss) Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Fair Value Estimate of Fair Value Measurement [Member] Vested and expected to vest at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Installment Notes Installment Notes5.0 Percent [Member] Represents information pertaining to the Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through April 2023. Scenario [Domain] Scenario [Domain] Other disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Customer relationships Customer Relationships [Member] Medical self‑insurance Self Insurance Reserve EX-101.PRE 10 gms-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - shares
9 Months Ended
Jan. 31, 2024
Feb. 27, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jan. 31, 2024  
Document Transition Report false  
Entity File Number 001-37784  
Entity Registrant Name GMS INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-2931287  
Entity Address, Address Line One 100 Crescent Centre Parkway  
Entity Address, Address Line Two Suite 800  
Entity Address, City or Town Tucker  
Entity Address, State or Province GA  
Entity Address, Postal Zip Code 30084  
City Area Code (800)  
Local Phone Number 392-4619  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol GMS  
Security Exchange Name NYSE  
Entity 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 Common Stock, Shares Outstanding   39,833,628
Entity Central Index Key 0001600438  
Current Fiscal Year End Date --04-30  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Current assets:    
Cash and cash equivalents $ 88,341 $ 164,745
Trade accounts and notes receivable, net of allowances of $15,548 and $13,636, respectively 794,721 792,232
Inventories, net 582,613 575,495
Prepaid expenses and other current assets 35,239 17,051
Total current assets 1,500,914 1,549,523
Property and equipment, net of accumulated depreciation of $295,789 and $264,650, respectively 437,386 396,419
Operating lease right-of-use assets 192,358 189,351
Goodwill 723,025 700,813
Intangible assets, net 382,614 399,660
Deferred income taxes 23,103 19,839
Other assets 12,153 11,403
Total assets 3,271,553 3,267,008
Current liabilities:    
Accounts payable 323,263 377,003
Accrued compensation and employee benefits 98,447 119,887
Other accrued expenses and current liabilities 106,643 107,675
Current portion of long-term debt 48,094 54,035
Current portion of operating lease liabilities 47,915 47,681
Total current liabilities 624,362 706,281
Non-current liabilities:    
Long-term debt 982,667 1,044,642
Long-term operating lease liabilities 146,128 141,786
Deferred income taxes, net 55,261 51,223
Other liabilities 44,191 48,319
Total liabilities 1,852,609 1,992,251
Commitments and contingencies
Stockholders' equity:    
Common stock, par value $0.01 per share, 500,000 shares authorized; 39,881 and 40,971 shares issued and outstanding as of January 31, 2024 and April 30, 2023, respectively 398 410
Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of January 31, 2024 and April 30, 2023 0 0
Additional paid-in capital 345,818 428,508
Retained earnings 1,100,660 880,968
Accumulated other comprehensive loss (27,932) (35,129)
Total stockholders' equity 1,418,944 1,274,757
Total liabilities and stockholders' equity $ 3,271,553 $ 3,267,008
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Statement of Financial Position [Abstract]    
Trade accounts and notes receivable, allowances (in dollars) $ 15,548 $ 13,636
Property and equipment, accumulated depreciation (in dollars) $ 295,789 $ 264,650
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 39,881,000 40,971,000
Common stock, shares outstanding (in shares) 39,881,000 40,971,000
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Income Statement [Abstract]        
Net sales $ 1,258,348 $ 1,234,618 $ 4,088,878 $ 4,025,150
Cost of sales (exclusive of depreciation and amortization shown separately below) 843,628 832,370 2,764,975 2,723,681
Gross profit 414,720 402,248 1,323,903 1,301,469
Operating expenses:        
Selling, general and administrative 295,691 267,380 883,381 814,063
Depreciation and amortization 32,804 31,419 97,759 96,085
Total operating expenses 328,495 298,799 981,140 910,148
Operating income 86,225 103,449 342,763 391,321
Other (expense) income:        
Interest expense (18,784) (16,943) (56,440) (47,659)
Write-off of debt discount and deferred financing fees 0 0 (1,401) 0
Other income, net 1,932 1,966 6,177 5,458
Total other expense, net (16,852) (14,977) (51,664) (42,201)
Income before taxes 69,373 88,472 291,099 349,120
Provision for income taxes 17,468 23,697 71,407 91,722
Net income $ 51,905 $ 64,775 $ 219,692 $ 257,398
Weighted average common shares outstanding:        
Basic (in shares) 39,864 41,578 40,360 42,119
Diluted (in shares) 40,512 42,232 41,026 42,812
Net income per common share:        
Basic (in dollars per share) $ 1.30 $ 1.56 $ 5.44 $ 6.11
Diluted (in dollars per share) $ 1.28 $ 1.53 $ 5.35 $ 6.01
Comprehensive income        
Net income $ 51,905 $ 64,775 $ 219,692 $ 257,398
Foreign currency translation adjustments 14,404 10,215 4,638 (21,728)
Changes in other comprehensive income, net of tax (7,044) (1,880) 2,559 1,469
Comprehensive income $ 59,265 $ 73,110 $ 226,889 $ 237,139
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Apr. 30, 2022   42,773      
Beginning balance at Apr. 30, 2022 $ 1,064,498 $ 428 $ 522,136 $ 547,977 $ (6,043)
Increase (Decrease) in Stockholders' Equity          
Net income 89,470     89,470  
Foreign currency translation adjustments 2,642       2,642
Other comprehensive income (loss), net of tax 2,219       2,219
Repurchase and retirement of common stock (in shares)   (516)      
Repurchase and retirement of common stock (23,795) $ (5) (23,790)    
Equity-based compensation 3,132   3,132    
Exercise of stock options (in shares)   1      
Exercise of stock options 29   29    
Vesting of restricted stock units (in shares)   7      
Tax withholding related to net share settlements of equity awards (300)   (300)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   33      
Issuance of common stock pursuant to employee stock purchase plan 1,329   1,329    
Ending balance (in shares) at Jul. 31, 2022   42,298      
Ending balance at Jul. 31, 2022 1,139,224 $ 423 502,536 637,447 (1,182)
Beginning balance (in shares) at Apr. 30, 2022   42,773      
Beginning balance at Apr. 30, 2022 1,064,498 $ 428 522,136 547,977 (6,043)
Increase (Decrease) in Stockholders' Equity          
Net income 257,398        
Foreign currency translation adjustments (21,728)        
Other comprehensive income (loss), net of tax $ 1,469        
Repurchase and retirement of common stock (in shares) (1,773)        
Repurchase and retirement of common stock $ (82,767)        
Ending balance (in shares) at Jan. 31, 2023   41,347      
Ending balance at Jan. 31, 2023 1,230,696 $ 413 451,210 805,375 (26,302)
Beginning balance (in shares) at Jul. 31, 2022   42,298      
Beginning balance at Jul. 31, 2022 1,139,224 $ 423 502,536 637,447 (1,182)
Increase (Decrease) in Stockholders' Equity          
Net income 103,153     103,153  
Foreign currency translation adjustments (34,585)       (34,585)
Other comprehensive income (loss), net of tax 1,130       1,130
Repurchase and retirement of common stock (in shares)   (601)      
Repurchase and retirement of common stock (25,776) $ (6) (25,770)    
Equity-based compensation 3,781   3,781    
Exercise of stock options (in shares)   53      
Exercise of stock options 672   672    
Vesting of restricted stock units (in shares)   101      
Vesting of restricted stock units 0 $ 1 (1)    
Tax withholding related to net share settlements of equity awards (3,660)   (3,660)    
Ending balance (in shares) at Oct. 31, 2022   41,851      
Ending balance at Oct. 31, 2022 1,183,939 $ 418 477,558 740,600 (34,637)
Increase (Decrease) in Stockholders' Equity          
Net income 64,775     64,775  
Foreign currency translation adjustments 10,215       10,215
Other comprehensive income (loss), net of tax (1,880)       (1,880)
Repurchase and retirement of common stock (in shares)   (656)      
Repurchase and retirement of common stock (33,196) $ (6) (33,190)    
Equity-based compensation 3,285   3,285    
Exercise of stock options (in shares)   104      
Exercise of stock options 1,729 $ 1 1,728    
Vesting of restricted stock units (in shares)   2      
Tax withholding related to net share settlements of equity awards (45)   (45)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   46      
Issuance of common stock pursuant to employee stock purchase plan 1,874   1,874    
Ending balance (in shares) at Jan. 31, 2023   41,347      
Ending balance at Jan. 31, 2023 $ 1,230,696 $ 413 451,210 805,375 (26,302)
Beginning balance (in shares) at Apr. 30, 2023 40,971 40,971      
Beginning balance at Apr. 30, 2023 $ 1,274,757 $ 410 428,508 880,968 (35,129)
Increase (Decrease) in Stockholders' Equity          
Net income 86,830     86,830  
Foreign currency translation adjustments 11,398       11,398
Other comprehensive income (loss), net of tax 5,389       5,389
Repurchase and retirement of common stock (in shares)   (469)      
Repurchase and retirement of common stock (30,784) $ (5) (30,779)    
Equity-based compensation 3,304   3,304    
Exercise of stock options (in shares)   46      
Exercise of stock options 1,248   1,248    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   58      
Issuance of common stock pursuant to employee stock purchase plan 2,664 $ 1 2,663    
Ending balance (in shares) at Jul. 31, 2023   40,606      
Ending balance at Jul. 31, 2023 $ 1,354,806 $ 406 404,944 967,798 (18,342)
Beginning balance (in shares) at Apr. 30, 2023 40,971 40,971      
Beginning balance at Apr. 30, 2023 $ 1,274,757 $ 410 428,508 880,968 (35,129)
Increase (Decrease) in Stockholders' Equity          
Net income 219,692        
Foreign currency translation adjustments 4,638        
Other comprehensive income (loss), net of tax $ 2,559        
Repurchase and retirement of common stock (in shares) (1,528)        
Repurchase and retirement of common stock $ (100,292)        
Ending balance (in shares) at Jan. 31, 2024 39,881 39,881      
Ending balance at Jan. 31, 2024 $ 1,418,944 $ 398 345,818 1,100,660 (27,932)
Beginning balance (in shares) at Jul. 31, 2023   40,606      
Beginning balance at Jul. 31, 2023 1,354,806 $ 406 404,944 967,798 (18,342)
Increase (Decrease) in Stockholders' Equity          
Net income 80,957     80,957  
Foreign currency translation adjustments (21,164)       (21,164)
Other comprehensive income (loss), net of tax 4,214       4,214
Repurchase and retirement of common stock (in shares)   (689)      
Repurchase and retirement of common stock (44,572) $ (6) (44,566)    
Equity-based compensation 5,111   5,111    
Exercise of stock options (in shares)   19      
Exercise of stock options 508   508    
Vesting of restricted stock units (in shares)   119      
Vesting of restricted stock units 0 $ 1 (1)    
Tax withholding related to net share settlements of equity awards (3,975)   (3,975)    
Ending balance (in shares) at Oct. 31, 2023   40,055      
Ending balance at Oct. 31, 2023 1,375,885 $ 401 362,021 1,048,755 (35,292)
Increase (Decrease) in Stockholders' Equity          
Net income 51,905     51,905  
Foreign currency translation adjustments 14,404       14,404
Other comprehensive income (loss), net of tax (7,044)       (7,044)
Repurchase and retirement of common stock (in shares)   (370)      
Repurchase and retirement of common stock (24,936) $ (4) (24,932)    
Equity-based compensation 3,559   3,559    
Exercise of stock options (in shares)   163      
Exercise of stock options 3,297 $ 1 3,296    
Vesting of restricted stock units (in shares)   2      
Tax withholding related to net share settlements of equity awards (48)   (48)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   31      
Issuance of common stock pursuant to employee stock purchase plan $ 1,922   1,922    
Ending balance (in shares) at Jan. 31, 2024 39,881 39,881      
Ending balance at Jan. 31, 2024 $ 1,418,944 $ 398 $ 345,818 $ 1,100,660 $ (27,932)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Cash flows from operating activities:    
Net income $ 219,692 $ 257,398
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 97,759 96,085
Write-off and amortization of debt discount and debt issuance costs 3,374 1,176
Equity-based compensation 16,507 17,289
Gain on disposal of assets (663) (614)
Deferred income taxes (6,410) (1,951)
Other items, net 3,876 5,891
Changes in assets and liabilities net of effects of acquisitions:    
Trade accounts and notes receivable 2,691 (28,148)
Inventories 7 (34,717)
Prepaid expenses and other assets (19,184) (907)
Accounts payable (56,803) (51,491)
Accrued compensation and employee benefits (21,505) (16,469)
Other accrued expenses and liabilities (10,315) (6,615)
Cash provided by operating activities 229,026 236,927
Cash flows from investing activities:    
Purchases of property and equipment (39,728) (33,250)
Proceeds from sale of assets 1,948 1,661
Acquisition of businesses, net of cash acquired (55,402) (20,415)
Cash used in investing activities (93,182) (52,004)
Cash flows from financing activities:    
Repayments on revolving credit facilities (525,009) (361,247)
Borrowings from revolving credit facilities 443,973 390,113
Payments of principal on long-term debt (1,250) (3,832)
Borrowings from term loan amendment 288,266 0
Repayments from term loan amendment (287,769) 0
Payments of principal on finance lease obligations (30,381) (26,167)
Repurchases of common stock (100,292) (82,767)
Payment of acquisition holdback liability 0 (13,500)
Payment for debt issuance costs (5,825) (3,157)
Proceeds from exercises of stock options 5,053 2,430
Payments for taxes related to net share settlement of equity awards (4,023) (4,005)
Proceeds from issuance of stock pursuant to employee stock purchase plan 4,586 3,203
Cash used in financing activities (212,671) (98,929)
Effect of exchange rates on cash and cash equivalents 423 (1,247)
(Decrease) increase in cash and cash equivalents (76,404) 84,747
Cash and cash equivalents, beginning of period 164,745 101,916
Cash and cash equivalents, end of period 88,341 186,663
Supplemental cash flow disclosures:    
Cash paid for income taxes 93,661 85,642
Cash paid for interest $ 57,300 $ 49,193
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business, Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business, Basis of Presentation and Summary of Significant Accounting Policies Business, Basis of Presentation and Summary of Significant Accounting Policies
Business
Founded in 1971, GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” or the “Company”), through its operating subsidiaries, operates a network of more than 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. The Company also operates more than 100 tool sales, rental and service centers. Through these operations, the Company provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling the Company to generate significant economies of scale while maintaining high levels of customer service.
Basis of Presentation
The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) that permit reduced disclosure for interim periods. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair presentation of the results of operations, financial position and cash flows. All adjustments are of a normal recurring nature unless otherwise disclosed. The results of operations for interim periods are not necessarily indicative of results for any other interim period or the entire fiscal year. The unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
Principles of Consolidation
The condensed consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
The preparation of financial statements in conformity with 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 as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income. Gains and losses on foreign currency transactions are recognized in the Condensed Consolidated Statements of Operations and Comprehensive Income within other income, net.
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities in the Condensed Consolidated Balance Sheets. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Condensed Consolidated Balance Sheets.
January 31,
2024
April 30,
2023
(in thousands)
Medical self‑insurance$3,725 $4,275 
General liability, automobile and workers’ compensation23,745 20,502 
Expected recoveries for insurance liabilities(5,477)(3,531)

Revenue Recognition
Revenue is recognized upon transfer of control of contracted goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses.
See Note 13, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.
Income Taxes
The Company considers each interim period an integral part of the annual period and measures tax expense (benefit) using an estimated annual effective income tax rate. Estimates of the annual effective income tax rate at the end of interim periods are, out of necessity, based on evaluation of possible future events and transactions and may be subject to subsequent refinement or revision. The Company forecasts its estimated annual effective income tax rate and then applies that rate to its year-to-date pre-tax ordinary income (loss), subject to certain loss limitation provisions. In addition, certain specific transactions are excluded from the Company’s estimated annual effective tax rate computation but are discretely recognized within income tax expense (benefit) in their respective interim period. Future changes in annual income (loss) projections, tax rate changes, or discrete tax items could result in significant adjustments to quarterly income tax expense (benefit) in future periods.
The Company evaluates its deferred tax assets quarterly to determine if valuation allowances are required. In this evaluation, the Company considers 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 carryforward period necessary to absorb the federal and state net operating losses and other deferred tax assets.
Deferred tax assets and liabilities are computed by applying the federal, provincial 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.
Earnings Per Share
Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock. The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In
applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
Recently Issued Accounting Pronouncements
Segment Reporting. In November 2023, the Financial Accounting Standards Board ("FASB") issued new guidance to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses regularly provided to the chief operating decision maker ("CODM"). The new guidance is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The new guidance will apply retrospectively to all periods presented. The Company is currently evaluating the impact of the new guidance on its consolidated financial statements.
Income Taxes. In December 2023, the FASB issued new guidance to enhance income tax disclosures primarily through changes in the rate reconciliation and income taxes paid disclosures. The new guidance is effective for fiscal years beginning after December 15, 2024. The new guidance will apply on a prospective basis to annual financial statements for periods beginning after the effective date. However, retrospective application in all prior periods presented is permitted. The Company is currently evaluating the impact of the new guidance on its consolidated financial statements.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations
9 Months Ended
Jan. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
The Company accounts for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing certain acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income. The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition.
Pending Acquisition
On December 18, 2023, the Company entered into a definitive agreement to acquire Kamco Supply Corporation and affiliates ("Kamco") for a purchase price of $321.5 million, inclusive of additional consideration in connection with the exit of a legacy pension fund. The Company expects to fund this transaction with cash on hand and borrowings under the Company’s revolving credit facility. Kamco is a leading regional supplier of ceilings, wallboard, steel, lumber, and other related construction products. Kamco operates five distribution facilities in the greater New York City area and services the New York metro and tri-state area. The transaction is expected to close during the fourth quarter of fiscal 2024, subject to the satisfaction of customary closing conditions.
Fiscal 2024 Acquisitions
On May 1, 2023, the Company acquired Jawl Lumber Corporation ("Jawl"), which provides service to the Vancouver Island market in Canada under the Home Lumber and Building Supplies ("Home Lumber") brand name. Home Lumber is a leading supplier of lumber, engineered wood, doors, framing packages and siding as well as other key complementary building materials. Home Lumber operates from a single location in Victoria, Canada. The primary purpose of the transaction was to expand the geographical coverage of the Company and grow the business. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.
On October 1, 2023, the Company acquired AMW Construction Supply, LLC ("AMW"), a tools and fasteners and other complementary products distributor servicing the Phoenix, Arizona metro area. AMW operates from a single location in Phoenix, Arizona. The primary purpose of the transaction was to expand the Company's complementary product offerings and grow the business. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The acquisition accounting is subject to change as the Company obtains additional information during the measurement period about the facts and circumstances that existed as of the acquisition date. The primary areas of the preliminary acquisition accounting that are not yet finalized relate to preliminary fair value estimates, working capital adjustments and residual goodwill.
The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2024 acquisitions of Jawl and AMW based on currently available information:
Preliminary
Acquisition
Accounting
AdjustmentsPreliminary
Acquisition
Accounting
(in thousands)
Cash$3,027 $— $3,027 
Trade accounts and notes receivable4,602 (176)4,426 
Inventories8,181 — 8,181 
Other assets2,945 — 2,945 
Customer relationships27,554 (4,353)23,201 
Tradenames6,064 (664)5,400 
Goodwill17,443 3,487 20,930 
Accounts payable and other liabilities(3,622)24 (3,598)
Deferred income taxes(6,586)1,181 (5,405)
Fair value of consideration transferred$59,608 $(501)$59,107 
Goodwill recognized is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence and is attributable to the Company's geographic divisions reportable segment. Goodwill of $17.0 million is not expected to be deductible for U.S. federal income tax purposes and goodwill of $3.9 million is expected to be deductible for U.S. federal income tax purposes. The estimated useful life for the customer relationships is 10 years and the estimated useful life for the tradenames is 15 years.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable
9 Months Ended
Jan. 31, 2024
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
The Company’s trade accounts and notes receivable consisted of the following:
January 31,
2024
April 30,
2023
(in thousands)
Trade receivables$671,201 $713,372 
Other receivables139,068 92,496 
Allowance for expected credit losses(9,132)(8,606)
Other allowances(6,416)(5,030)
Trade accounts and notes receivable$794,721 $792,232 
The following table presents the change in the allowance for expected credit losses during the nine months ended January 31, 2024:
(in thousands)
Balance as of April 30, 2023$8,606 
Provision783 
Other, net(257)
Balance as of January 31, 2024$9,132 

Receivables from contracts with customers, net of allowances, were $655.7 million and $699.7 million as of January 31, 2024 and April 30, 2023, respectively. The Company did not have material amounts of contract assets or liabilities as of January 31, 2024 or April 30, 2023.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
9 Months Ended
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2023$765,314 $(64,501)$700,813 
Goodwill recognized from acquisitions20,930 — 20,930 
Acquisition accounting adjustments from prior period(132)— (132)
Translation adjustment1,907 (493)1,414 
Balance as of January 31, 2024$788,019 $(64,994)$723,025 
As of January 31, 2024, $615.2 million of goodwill was assigned to the Company's geographic divisions reportable segment and $107.8 million was assigned to the Company's other segment. During the nine months ended January 31, 2024, the Company recorded measurement period adjustments related to its Engler, Meier and Justus, Inc. and Blair Building Materials, Inc. acquisitions.
Intangible Assets

The following tables present the components of the Company’s intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
January 31, 2024
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.4$686,471 $(466,614)$219,857 
Definite-lived tradenames
5-20
15.5106,118 (30,735)75,383 
Vendor agreements
10
10.01,000 (650)350 
Developed technology
5-10
6.98,313 (5,882)2,431 
Other
3-5
3.21,551 (1,325)226 
Definite-lived intangible assets12.7$803,453 $(505,206)$298,247 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$382,614 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.4$669,142 $(432,220)$236,922 
Definite-lived tradenames
5-20
15.6100,326 (25,407)74,919 
Vendor agreements
8-10
10.01,000 (575)425 
Developed technology
5-10
6.98,261 (5,596)2,665 
Other
3-5
3.21,551 (1,189)362 
Definite-lived intangible assets12.8$780,280 $(464,987)$315,293 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$399,660 
Amortization expense related to definite-lived intangible assets was $15.5 million and $16.3 million for the three months ended January 31, 2024 and 2023, respectively, and $47.2 million and $50.9 million for the nine months ended January 31, 2024 and 2023, respectively.
The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2024 (remaining three months)$14,236 
202553,109 
202644,908 
202738,761 
202832,141 
Thereafter115,092 
Total$298,247 
The Company’s indefinite-lived intangible assets as of January 31, 2024 and April 30, 2023 consisted of indefinite-lived tradenames.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt
9 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
The Company’s long-term debt consisted of the following:
January 31,
2024
April 30,
2023
(in thousands)
Term Loan Facility$498,750 $499,503 
Unamortized discount and deferred financing costs on Term Loan Facility(6,106)(2,442)
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(3,596)(4,113)
ABL Facility29,000 110,000 
Finance lease obligations158,437 137,303 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2028
4,293 8,529 
Unamortized discount on installment notes(17)(103)
Carrying value of debt1,030,761 1,098,677 
Less current portion48,094 54,035 
Long-term debt$982,667 $1,044,642 
Term Loan Facility
The Company has a senior secured first lien term loan facility (the “Term Loan Facility”) with $498.8 million outstanding as of January 31, 2024. The Company is required to make scheduled quarterly payments of $1.3 million, or 0.25% of the aggregate principal amount of the Term Loan Facility, beginning January 1, 2024 with the remaining balance due May 12, 2030. As of January 31, 2024, the applicable rate of interest under the Term Loan Facility was 8.33%. As discussed in Note 15, “Subsequent Event”, the Term Loan Facility was amended on February 2, 2024, to reduce the interest rate applicable to the outstanding borrowings under the Term Loan Facility. Following such amendment, borrowings under the Term Loan Facility bear interest at a floating rate per annum based on the Secured Overnight Financing Rate ("SOFR") plus 2.25%. The Company
has interest rate swap and collar agreements to convert the variable interest rate on a portion of its Term Loan Facility to a fixed rate. For more information, see Note 11, "Fair Value Measurements."
On May 12, 2023, the Company amended the Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used, together with cash on hand, to refinance the then outstanding borrowings under the Term Loan Facility in the principal amount of $499.5 million and pay related fees. The net $0.5 million increase in aggregate principal amount consisted of a $211.7 million cashless roll by existing lenders, $288.3 million of proceeds received from new lenders and $287.8 million of payments to lenders who did not participate in the refinancing. During the six months ended October 31, 2023, the Company corrected the presentation of the cash flows associated with the refinancing from a net presentation as shown in the cash flow statement for the three-month period ended July 31, 2023 to a presentation reporting the gross cash inflows and outflows within financing activities in the Condensed Consolidated Statement of Cash Flows. There was no impact to any of the cash flow subtotals (operating, investing, or financing) as a result of this correction of an immaterial cash flow misstatement. The amendment also amended the Term Loan Facility to, among other things, (i) replace the administrative and collateral agent, (ii) extend the maturity date by seven years from the date of the amendment to May 12, 2030 and (iii) modify certain thresholds, baskets and amounts referenced therein. The Company recorded a write-off of debt discount and deferred financing fees of $1.4 million, which is included in write-off of debt discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income for the nine months ended January 31, 2024.
Senior Notes
The Company has senior unsecured notes due May 2029 (the "Senior Notes") in the aggregate principal amount of $350.0 million. The Senior Notes bear interest at 4.625% per annum and mature on May 1, 2029. Interest is payable semi-annually in arrears on May 1 and November 1.
Asset Based Lending Facility
The Company has an asset based revolving credit facility (the “ABL Facility”) that provides for aggregate revolving commitments of $950.0 million as of January 31, 2024. Extensions of credit under the ABL Facility are limited by a borrowing base calculated periodically based on specified percentages of the value of eligible inventory and accounts receivable, subject to certain reserves and other adjustments.
As of January 31, 2024, at the Company’s option, the interest rates applicable to the loans under the ABL Facility were based on SOFR or base rate plus, in each case, an applicable margin. The margins applicable for each elected interest rate are subject to a pricing grid, as defined in the ABL Facility agreement, based on average daily availability for the most recent fiscal quarter. The ABL Facility also contains an unused commitment fee. As of January 31, 2024, the weighted average interest rate on borrowings was 8.75%.
As of January 31, 2024, the Company had available borrowing capacity of approximately $813.4 million under the ABL Facility. The ABL Facility matures on December 22, 2027. The ABL Facility contains a cross default provision with the Term Loan Facility.
Debt Covenants
The Term Loan Facility and the indenture governing the Senior Notes contain a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the respective credit agreement and the indenture, to incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. Such covenants are subject to several important exceptions and qualifications set forth in the Term Loan Facility and the indenture governing the Senior Notes. As of January 31, 2024, the Company was in compliance with all covenants contained in the Term Loan Facility and the indenture governing the Senior Notes.
The ABL Facility contains certain covenants, including financial and other reporting requirements. The Company was in compliance with all such covenants as of January 31, 2024.
Debt Maturities
As of January 31, 2024, the maturities of long-term debt were as follows:
Term Loan
Facility
Senior NotesABL FacilityFinance
Leases
Installment
Notes
Total
Year Ending April 30,(in thousands)
2024 (remaining three months)$1,250 $— $— $11,103 $74 $12,427 
20255,000 — — 41,549 1,615 48,164 
20265,000 — — 35,742 714 41,456 
20275,000 — — 30,220 694 35,914 
20285,000 — 29,000 23,409 620 58,029 
Thereafter477,500 350,000 — 16,414 576 844,490 
$498,750 $350,000 $29,000 $158,437 $4,293 $1,040,480 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
9 Months Ended
Jan. 31, 2024
Lessee Disclosure [Abstract]  
Leases Leases
The components of lease expense were as follows:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$7,419 $6,121 $21,297 $17,918 
Interest on lease liabilities2,072 1,800 5,826 5,361 
Operating lease cost16,231 13,293 47,980 39,272 
Variable lease cost4,155 4,919 12,594 16,499 
Total lease cost$29,877 $26,133 $87,697 $79,050 
Supplemental cash flow information related to leases was as follows:
Nine Months Ended
January 31,
20242023
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$46,835 $39,675 
Operating cash flows from finance leases5,826 5,361 
Financing cash flows from finance leases30,381 26,167 
Right-of-use assets obtained in exchange for lease obligations
Operating leases39,865 34,607 
Finance leases55,662 42,421 
Other information related to leases was as follows:
January 31,
2024
April 30,
2023
(in thousands)
Finance leases included in property and equipment
Property and equipment$269,168 $231,488 
Accumulated depreciation(71,529)(65,274)
Property and equipment, net$197,639 $166,214 
Weighted-average remaining lease term (years)
Operating leases5.35.2
Finance leases4.03.9
Weighted-average discount rate
Operating leases5.6 %5.0 %
Finance leases5.5 %4.9 %
Future minimum lease payments under non-cancellable leases as of January 31, 2024 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024 (remaining three months)$13,149 $12,390 
202548,416 57,863 
202640,708 45,063 
202733,504 33,420 
202825,196 23,704 
Thereafter17,140 54,334 
Total lease payments178,113 226,774 
Less imputed interest19,676 32,731 
Total$158,437 $194,043 
Leases Leases
The components of lease expense were as follows:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$7,419 $6,121 $21,297 $17,918 
Interest on lease liabilities2,072 1,800 5,826 5,361 
Operating lease cost16,231 13,293 47,980 39,272 
Variable lease cost4,155 4,919 12,594 16,499 
Total lease cost$29,877 $26,133 $87,697 $79,050 
Supplemental cash flow information related to leases was as follows:
Nine Months Ended
January 31,
20242023
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$46,835 $39,675 
Operating cash flows from finance leases5,826 5,361 
Financing cash flows from finance leases30,381 26,167 
Right-of-use assets obtained in exchange for lease obligations
Operating leases39,865 34,607 
Finance leases55,662 42,421 
Other information related to leases was as follows:
January 31,
2024
April 30,
2023
(in thousands)
Finance leases included in property and equipment
Property and equipment$269,168 $231,488 
Accumulated depreciation(71,529)(65,274)
Property and equipment, net$197,639 $166,214 
Weighted-average remaining lease term (years)
Operating leases5.35.2
Finance leases4.03.9
Weighted-average discount rate
Operating leases5.6 %5.0 %
Finance leases5.5 %4.9 %
Future minimum lease payments under non-cancellable leases as of January 31, 2024 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024 (remaining three months)$13,149 $12,390 
202548,416 57,863 
202640,708 45,063 
202733,504 33,420 
202825,196 23,704 
Thereafter17,140 54,334 
Total lease payments178,113 226,774 
Less imputed interest19,676 32,731 
Total$158,437 $194,043 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
9 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
General. The Company’s effective income tax rate on continuing operations was 24.5% and 26.3% for the nine months ended January 31, 2024 and 2023, respectively. The difference in the effective income tax rate over the U.S. federal statutory rate of 21.0% for the nine months ended January 31, 2024 and 2023 was primarily due to the impact of foreign taxes, state taxes and equity compensation.
Valuation allowance. The Company had a valuation allowance of $11.8 million and $11.7 million against its deferred tax assets as of January 31, 2024 and April 30, 2023, respectively. To the extent the Company generates sufficient taxable income in the future to utilize the tax benefits of the net deferred tax assets on which a valuation allowance is recorded, the effective tax rate may decrease as the valuation allowance is reversed.
Uncertain tax positions. The Company had no uncertain tax positions as of January 31, 2024 or April 30, 2023.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
9 Months Ended
Jan. 31, 2024
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Share Repurchases
On October 18, 2023, the Company's Board of Directors approved an expanded share repurchase program under which the Company is authorized to repurchase up to $250.0 million of its outstanding common stock. This expanded program replaced the Company’s previous share repurchase authorization of $200.0 million. The Company may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of the Company's common stock are subject to a variety of factors, including, but not limited to, the Company’s liquidity, credit availability, general business and market conditions, debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion. As of January 31, 2024, the Company had $216.5 million of remaining repurchase authorization under its stock repurchase program. 
Beginning January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax. The Company includes the applicable excise tax as part of the cost basis of the shares acquired and records the taxes as a corresponding liability in accrued expenses and other liabilities in the Consolidated Balance Sheet.
The following table presents share repurchase activity for the nine months ended January 31, 2024:
Nine Months Ended
January 31,
20242023
(in thousands)
Amount repurchased pursuant to repurchase program$99,609 $82,767 
Excise taxes on repurchases683 — 
Repurchases of common stock$100,292 $82,767 
Number of shares repurchased
1,528 1,773 
Accumulated Other Comprehensive Loss
The following table sets forth the changes to accumulated other comprehensive loss, net of tax, by component for the nine months ended January 31, 2024:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Loss
(in thousands)
Balance as of April 30, 2023$(35,129)$— $(35,129)
Other comprehensive income (loss) before reclassification(2,725)4,643 1,918 
Gains on intra-entity transactions that are of a long-term investment nature7,363 — 7,363 
Reclassification to earnings from accumulated other comprehensive loss(2,084)(2,084)
Balance as of January 31, 2024$(30,491)$2,559 $(27,932)
Other comprehensive income before reclassification on derivative instruments for the nine months ended January 31, 2024 is net of $1.5 million of tax. Reclassification to earnings from accumulated other comprehensive loss for the nine months ended January 31, 2024 is net of tax of $0.7 million. Gains on intra-entity transactions that are of a long-term investment nature for the nine months ended January 31, 2024 are net of tax of $1.2 million.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation
9 Months Ended
Jan. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation Equity-Based Compensation
General

Equity-based compensation expense related to stock options and restricted stock units was $11.0 million and $9.4 million during the nine months ended January 31, 2024 and 2023, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income.
Stock Option Awards
The following table presents stock option activity for the nine months ended January 31, 2024:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20231,106 $32.60 6.5$28,155 
Options granted151 74.75 
Options exercised(228)22.12 
Options forfeited(13)42.11 
Outstanding as of January 31, 20241,016 $41.11 6.8$43,710 
Exercisable as of January 31, 2024680 $30.63 5.8$36,409 
Vested and Expected to vest as of January 31, 20241,015 $41.11 6.8$43,701 
The aggregate intrinsic value represents the excess of the Company’s closing stock price on the last trading day of the period over the weighted average exercise price, multiplied by the number of options outstanding, exercisable or expected to vest. Options expected to vest are unvested shares, net of expected forfeitures. The total intrinsic value of options exercised during the nine months ended January 31, 2024 and 2023 was $12.4 million and $6.5 million, respectively. As of January 31, 2024, there was $6.7 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.8 years.
The fair value of stock options granted during the nine months ended January 31, 2024 and 2023 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Nine Months Ended
January 31,
20242023
Volatility38.70 %45.80 %
Expected life (years)6.06.0
Risk-free interest rate4.29 %2.67 %
Dividend yield— %— %
Grant date fair value$33.33 $25.26 
Restricted Stock Units
The following table presents restricted stock unit activity for the nine months ended January 31, 2024:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2023353 $46.97 
Granted141 74.80 
Vested(175)44.52 
Forfeited(5)52.39 
Outstanding as of January 31, 2024314 $60.74 
The total fair value of awards vested during the nine months ended January 31, 2024 and 2023 was $13.0 million and $8.8 million, respectively. As of January 31, 2024, there was $9.5 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.5 years.
Employee Stock Purchase Plan
The Company has an employee stock purchase plan (“ESPP”), the terms of which allow for qualified employees 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 purchase period, which is a six-month period ending on December 31 and June 30 of each year. The Company recognized $1.0 million and $0.8 million of stock-based compensation expense related to the ESPP during the nine months ended January 31, 2024 and 2023, respectively.
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Nine Months Ended
January 31,
20242023
(shares in thousands)
Number of shares purchased under the ESPP
89 79 
Average purchase price$51.74 $40.47 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
9 Months Ended
Jan. 31, 2024
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests  
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2023$32,432 $2,407 $12,002 
Amounts redeemed(1,810)(586)(2,931)
Change in fair value3,408 160 965 
Balance as of January 31, 2024$34,030 $1,981 $10,036 
Classified as current as of April 30, 2023$7,446 $545 $2,726 
Classified as long-term as of April 30, 202324,986 1,862 9,276 
Classified as current as of January 31, 2024$8,123 $684 $3,423 
Classified as long-term as of January 31, 202425,907 1,297 6,613 
Total expense related to these instruments was $4.5 million and $7.1 million during the nine months ended January 31, 2024 and 2023, respectively, and was included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income. Current and long-term liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests are included in other accrued expenses and current liabilities and other liabilities, respectively, in the Condensed Consolidated Balance Sheets. See Note 13, "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests," in the Company's Annual Report on Form 10-K for the year ended April 30, 2023 for more information regarding stock appreciation rights, deferred compensation and redeemable noncontrolling interests.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
9 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the estimated carrying amount and fair value of the Company’s assets and liabilities measured at fair value on a recurring basis:
January 31,
2024
April 30,
2023
(in thousands)
Interest rate swaps and collars (Level 2)$3,390 $— 
In connection with the amendment to the Term Loan Facility in May 2023, the Company entered into (a) interest rate swap agreements for two years with notional amounts totaling $300.0 million to convert the variable interest rate on a portion of the term loans outstanding to a fixed 1-month SOFR interest rate of 3.899% and (b) forward interest rate collars with notional amounts totaling $300.0 million for years 2025 through 2029. The objective of such hedging instruments is to reduce the variability of interest payment cash flows associated with the variable interest rates under the Term Loan Facility and otherwise hedge exposure to future interest rate fluctuations. The Company believes there have been no material changes in the creditworthiness of the counterparties to these interest rate swaps and believes the risk of nonperformance by each party is minimal. The Company designated the interest rate swaps and collars as cash flow hedges.
As of January 31, 2024, $2.2 million of the interest rate swap assets were classified in prepaid expenses and other current assets in the Condensed Consolidated Balance Sheet and $1.2 million were classified in other assets. The Company recognized gains, net of tax, of $0.8 million and $2.1 million during the three and nine months ended January 31, 2024, respectively, related to its interest rate swaps. This amount is included in interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income and within cash flows from operating activities within the Condensed Consolidated Statements of Cash Flows. As of January 31, 2024, the Company expects that approximately $2.2 million of pre-
tax earnings will be reclassified from accumulated other comprehensive income (loss) into earnings during the next twelve months.
The fair value of interest rate swap and collar agreements is determined using Level 2 inputs. Generally, the Company obtains the Level 2 inputs from its counterparties. Substantially all the inputs throughout the full term of the instruments 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 swap and collar agreements was determined using widely accepted valuation techniques, including a discounted cash flow analysis on the expected cash flows of the derivative. This analysis reflected the contractual terms of the derivatives, including the period to maturity, and used observable market-based inputs, including interest rate curves and implied volatilities.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods after initial recognition. Such measurements of fair value relate primarily to assets and liabilities measured at fair value in connection with business combinations and long-lived asset impairments. For more information on business combinations, see Note 2, “Business Combinations.” There were no material long-lived asset impairments during the nine months ended January 31, 2024 or 2023.
Fair Value of Debt
The estimated fair value of the Company’s Senior Notes was determined based on Level 2 input using observable market prices in less active markets. The carrying amounts of the Company’s Term Loan Facility and ABL Facility approximate their fair value as the interest rates are variable and reflective of market rates. The following table presents the carrying amount and fair value of the Company’s Senior Notes:
January 31, 2024April 30, 2023
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $324,188 $350,000 $308,000 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
9 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
The Company is a defendant in various lawsuits and administrative actions associated with personal injuries, property damage, environmental matters, product liability claims, claims of former employees and other events arising in the normal course of business. As discussed in Note 1 “—Insurance Liabilities”, the Company records liabilities for these claims, and assets for amounts recoverable from the insurer, for claims covered by insurance.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments
9 Months Ended
Jan. 31, 2024
Segment Reporting [Abstract]  
Segments Segments
There have been no changes to the Company's reportable segments during the nine months ended January 31, 2024. For more information regarding the Company's reportable segments, see Note 16, "Segments," in the Company's Annual Report on Form 10-K for the year ended April 30, 2023.
Segment Results
The following tables present segment results:
Three Months Ended January 31, 2024
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,224,907 $399,000 $29,179 $124,911 
Other33,441 15,720 3,544 3,109 
Corporate81 
$1,258,348 $414,720 $32,804 $128,020 
Three Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,201,183 $384,093 $27,159 $133,792 
Other33,435 18,155 4,140 7,036 
Corporate120 
$1,234,618 $402,248 $31,419 $140,828 

Nine Months Ended January 31, 2024
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,992,941 $1,272,880 $86,289 $454,503 
Other95,937 51,023 11,217 14,373 
Corporate253 
$4,088,878 $1,323,903 $97,759 $468,876 

Nine Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,928,170 $1,244,099 $82,887 $486,968 
Other96,980 57,370 12,827 24,387 
Corporate371 
$4,025,150 $1,301,469 $96,085 $511,355 
The following table presents a reconciliation of Adjusted EBITDA to net income:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Net income$51,905 $64,775 $219,692 $257,398 
Interest expense18,784 16,943 56,440 47,659 
Write-off of debt discount and deferred financing fees— — 1,401 
Interest income(378)(180)(1,144)(390)
Provision for income taxes17,468 23,697 71,407 91,722 
Depreciation expense17,276 15,162 50,566 45,213 
Amortization expense15,528 16,257 47,193 50,872 
Stock appreciation rights(a)1,789 314 3,408 5,888 
Redeemable noncontrolling interests and deferred compensation(b)461 368 1,125 1,203 
Equity-based compensation(c)3,559 3,285 11,974 10,198 
Severance and other permitted costs(d)1,033 (315)2,321 416 
Transaction costs (acquisitions and other)(e)765 476 3,373 1,154 
Gain on disposal of assets(f)(222)(411)(663)(614)
Effects of fair value adjustments to inventory(g)457 450 636 
Debt transaction costs(h)44 — 1,333 — 
Adjusted EBITDA$128,020 $140,828 $468,876 $511,355 
__________________________________________

(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and certain other cost adjustments as permitted under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
(h)Represents costs paid to third-party advisors related to debt refinancing activities.
Revenues by Product
The following table presents the Company’s net sales to external customers by main product lines:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Wallboard$520,686 $500,710 $1,677,285 $1,606,821 
Complementary products378,555 352,647 1,233,084 1,157,144 
Steel framing203,363 234,451 672,231 787,499 
Ceilings155,744 146,810 506,278 473,686 
Total net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
Geographic Information
The following table presents the Company’s net sales by major geographic area:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
United States$1,107,244 $1,089,888 $3,564,530 $3,530,083 
Canada151,104 144,730 524,348 495,067 
Total net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
The following table presents the Company’s property and equipment, net, by major geographic area:
January 31,
2024
April 30,
2023
(in thousands)
United States$390,788 $354,652 
Canada46,598 41,767 
Total property and equipment, net$437,386 $396,419 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Common Share
9 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common Share
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands, except per share data)
Net income$51,905 $64,775 $219,692 $257,398 
Basic earnings per common share:
Basic weighted average common shares outstanding39,864 41,578 40,360 42,119 
Basic earnings per common share$1.30 $1.56 $5.44 $6.11 
Diluted earnings per common share:
Basic weighted average common shares outstanding39,864 41,578 40,360 42,119 
Add: Common Stock Equivalents648 654 666 693 
Diluted weighted average common shares outstanding40,512 42,232 41,026 42,812 
Diluted earnings per common share$1.28 $1.53 $5.35 $6.01 
During the three and nine months ended January 31, 2024 and 2023, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive was not material. Anti-dilutive securities could be dilutive in future periods.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event
9 Months Ended
Jan. 31, 2024
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
On February 2, 2024, the Company amended its Term Loan Facility to reduce the interest rate applicable to the outstanding borrowings under the Term Loan Facility. The applicable rate for term SOFR loans under the Term Loan Facility was reduced from a floating rate per annum of Term SOFR (as defined in the Term Loan Facility) plus 3.00% to a floating rate per annum of Term SOFR plus 2.25% and the applicable rate for base rate loans under the Term Loan Facility was reduced from a floating rate per annum of the Base Rate (as defined in the Term Loan Facility) plus 2.00% to a floating rate per annum of the Base Rate plus 1.25%. The other material terms of the Term Loan Facility remain unchanged.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) that permit reduced disclosure for interim periods. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair presentation of the results of operations, financial position and cash flows. All adjustments are of a normal recurring nature unless otherwise disclosed. The results of operations for interim periods are not necessarily indicative of results for any other interim period or the entire fiscal year. The unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with 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 as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income. Gains and losses on foreign currency transactions are recognized in the Condensed Consolidated Statements of Operations and Comprehensive Income within other income, net.
Insurance Liabilities
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
Revenue Recognition
Revenue Recognition
Revenue is recognized upon transfer of control of contracted 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.
Income Taxes
Income Taxes
The Company considers each interim period an integral part of the annual period and measures tax expense (benefit) using an estimated annual effective income tax rate. Estimates of the annual effective income tax rate at the end of interim periods are, out of necessity, based on evaluation of possible future events and transactions and may be subject to subsequent refinement or revision. The Company forecasts its estimated annual effective income tax rate and then applies that rate to its year-to-date pre-tax ordinary income (loss), subject to certain loss limitation provisions. In addition, certain specific transactions are excluded from the Company’s estimated annual effective tax rate computation but are discretely recognized within income tax expense (benefit) in their respective interim period. Future changes in annual income (loss) projections, tax rate changes, or discrete tax items could result in significant adjustments to quarterly income tax expense (benefit) in future periods.
The Company evaluates its deferred tax assets quarterly to determine if valuation allowances are required. In this evaluation, the Company considers 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 carryforward period necessary to absorb the federal and state net operating losses and other deferred tax assets.
Deferred tax assets and liabilities are computed by applying the federal, provincial 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.
Earnings Per Share
Earnings Per Share
Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock. The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In
applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
Segment Reporting. In November 2023, the Financial Accounting Standards Board ("FASB") issued new guidance to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses regularly provided to the chief operating decision maker ("CODM"). The new guidance is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The new guidance will apply retrospectively to all periods presented. The Company is currently evaluating the impact of the new guidance on its consolidated financial statements.
Income Taxes. In December 2023, the FASB issued new guidance to enhance income tax disclosures primarily through changes in the rate reconciliation and income taxes paid disclosures. The new guidance is effective for fiscal years beginning after December 15, 2024. The new guidance will apply on a prospective basis to annual financial statements for periods beginning after the effective date. However, retrospective application in all prior periods presented is permitted. The Company is currently evaluating the impact of the new guidance on its consolidated financial statements.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of medical self-insurance liabilities and recoveries
The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities in the Condensed Consolidated Balance Sheets. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Condensed Consolidated Balance Sheets.
January 31,
2024
April 30,
2023
(in thousands)
Medical self‑insurance$3,725 $4,275 
General liability, automobile and workers’ compensation23,745 20,502 
Expected recoveries for insurance liabilities(5,477)(3,531)
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations (Tables)
9 Months Ended
Jan. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of preliminary allocation of the consideration transferred
The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2024 acquisitions of Jawl and AMW based on currently available information:
Preliminary
Acquisition
Accounting
AdjustmentsPreliminary
Acquisition
Accounting
(in thousands)
Cash$3,027 $— $3,027 
Trade accounts and notes receivable4,602 (176)4,426 
Inventories8,181 — 8,181 
Other assets2,945 — 2,945 
Customer relationships27,554 (4,353)23,201 
Tradenames6,064 (664)5,400 
Goodwill17,443 3,487 20,930 
Accounts payable and other liabilities(3,622)24 (3,598)
Deferred income taxes(6,586)1,181 (5,405)
Fair value of consideration transferred$59,608 $(501)$59,107 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
9 Months Ended
Jan. 31, 2024
Receivables [Abstract]  
Schedule of trade accounts and notes receivable
The Company’s trade accounts and notes receivable consisted of the following:
January 31,
2024
April 30,
2023
(in thousands)
Trade receivables$671,201 $713,372 
Other receivables139,068 92,496 
Allowance for expected credit losses(9,132)(8,606)
Other allowances(6,416)(5,030)
Trade accounts and notes receivable$794,721 $792,232 
Schedule of change in allowance for expected credit losses
The following table presents the change in the allowance for expected credit losses during the nine months ended January 31, 2024:
(in thousands)
Balance as of April 30, 2023$8,606 
Provision783 
Other, net(257)
Balance as of January 31, 2024$9,132 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
9 Months Ended
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of changes in the carrying amount of goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2023$765,314 $(64,501)$700,813 
Goodwill recognized from acquisitions20,930 — 20,930 
Acquisition accounting adjustments from prior period(132)— (132)
Translation adjustment1,907 (493)1,414 
Balance as of January 31, 2024$788,019 $(64,994)$723,025 
Schedule of components of definite-lived intangible assets
The following tables present the components of the Company’s intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
January 31, 2024
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.4$686,471 $(466,614)$219,857 
Definite-lived tradenames
5-20
15.5106,118 (30,735)75,383 
Vendor agreements
10
10.01,000 (650)350 
Developed technology
5-10
6.98,313 (5,882)2,431 
Other
3-5
3.21,551 (1,325)226 
Definite-lived intangible assets12.7$803,453 $(505,206)$298,247 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$382,614 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.4$669,142 $(432,220)$236,922 
Definite-lived tradenames
5-20
15.6100,326 (25,407)74,919 
Vendor agreements
8-10
10.01,000 (575)425 
Developed technology
5-10
6.98,261 (5,596)2,665 
Other
3-5
3.21,551 (1,189)362 
Definite-lived intangible assets12.8$780,280 $(464,987)$315,293 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$399,660 
Schedule of components of indefinite-lived intangible assets
The following tables present the components of the Company’s intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
January 31, 2024
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.4$686,471 $(466,614)$219,857 
Definite-lived tradenames
5-20
15.5106,118 (30,735)75,383 
Vendor agreements
10
10.01,000 (650)350 
Developed technology
5-10
6.98,313 (5,882)2,431 
Other
3-5
3.21,551 (1,325)226 
Definite-lived intangible assets12.7$803,453 $(505,206)$298,247 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$382,614 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.4$669,142 $(432,220)$236,922 
Definite-lived tradenames
5-20
15.6100,326 (25,407)74,919 
Vendor agreements
8-10
10.01,000 (575)425 
Developed technology
5-10
6.98,261 (5,596)2,665 
Other
3-5
3.21,551 (1,189)362 
Definite-lived intangible assets12.8$780,280 $(464,987)$315,293 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$399,660 
Schedule of estimated future aggregate amortization expense
The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2024 (remaining three months)$14,236 
202553,109 
202644,908 
202738,761 
202832,141 
Thereafter115,092 
Total$298,247 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Tables)
9 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
Schedule of long-term debt
The Company’s long-term debt consisted of the following:
January 31,
2024
April 30,
2023
(in thousands)
Term Loan Facility$498,750 $499,503 
Unamortized discount and deferred financing costs on Term Loan Facility(6,106)(2,442)
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(3,596)(4,113)
ABL Facility29,000 110,000 
Finance lease obligations158,437 137,303 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2028
4,293 8,529 
Unamortized discount on installment notes(17)(103)
Carrying value of debt1,030,761 1,098,677 
Less current portion48,094 54,035 
Long-term debt$982,667 $1,044,642 
Scheduled of maturities of long-term debt
As of January 31, 2024, the maturities of long-term debt were as follows:
Term Loan
Facility
Senior NotesABL FacilityFinance
Leases
Installment
Notes
Total
Year Ending April 30,(in thousands)
2024 (remaining three months)$1,250 $— $— $11,103 $74 $12,427 
20255,000 — — 41,549 1,615 48,164 
20265,000 — — 35,742 714 41,456 
20275,000 — — 30,220 694 35,914 
20285,000 — 29,000 23,409 620 58,029 
Thereafter477,500 350,000 — 16,414 576 844,490 
$498,750 $350,000 $29,000 $158,437 $4,293 $1,040,480 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
9 Months Ended
Jan. 31, 2024
Lessee Disclosure [Abstract]  
Summary of components of lease expense
The components of lease expense were as follows:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$7,419 $6,121 $21,297 $17,918 
Interest on lease liabilities2,072 1,800 5,826 5,361 
Operating lease cost16,231 13,293 47,980 39,272 
Variable lease cost4,155 4,919 12,594 16,499 
Total lease cost$29,877 $26,133 $87,697 $79,050 
Summary of components of supplemental cash flow information related to leases
Supplemental cash flow information related to leases was as follows:
Nine Months Ended
January 31,
20242023
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$46,835 $39,675 
Operating cash flows from finance leases5,826 5,361 
Financing cash flows from finance leases30,381 26,167 
Right-of-use assets obtained in exchange for lease obligations
Operating leases39,865 34,607 
Finance leases55,662 42,421 
Summary of other lease information
Other information related to leases was as follows:
January 31,
2024
April 30,
2023
(in thousands)
Finance leases included in property and equipment
Property and equipment$269,168 $231,488 
Accumulated depreciation(71,529)(65,274)
Property and equipment, net$197,639 $166,214 
Weighted-average remaining lease term (years)
Operating leases5.35.2
Finance leases4.03.9
Weighted-average discount rate
Operating leases5.6 %5.0 %
Finance leases5.5 %4.9 %
Schedule of maturities for finance leases
Future minimum lease payments under non-cancellable leases as of January 31, 2024 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024 (remaining three months)$13,149 $12,390 
202548,416 57,863 
202640,708 45,063 
202733,504 33,420 
202825,196 23,704 
Thereafter17,140 54,334 
Total lease payments178,113 226,774 
Less imputed interest19,676 32,731 
Total$158,437 $194,043 
Schedule of maturities for operating leases
Future minimum lease payments under non-cancellable leases as of January 31, 2024 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024 (remaining three months)$13,149 $12,390 
202548,416 57,863 
202640,708 45,063 
202733,504 33,420 
202825,196 23,704 
Thereafter17,140 54,334 
Total lease payments178,113 226,774 
Less imputed interest19,676 32,731 
Total$158,437 $194,043 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
9 Months Ended
Jan. 31, 2024
Equity [Abstract]  
Schedule of share repurchase activity
The following table presents share repurchase activity for the nine months ended January 31, 2024:
Nine Months Ended
January 31,
20242023
(in thousands)
Amount repurchased pursuant to repurchase program$99,609 $82,767 
Excise taxes on repurchases683 — 
Repurchases of common stock$100,292 $82,767 
Number of shares repurchased
1,528 1,773 
Schedule of changes to accumulated other comprehensive loss, net of tax, by component
The following table sets forth the changes to accumulated other comprehensive loss, net of tax, by component for the nine months ended January 31, 2024:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Loss
(in thousands)
Balance as of April 30, 2023$(35,129)$— $(35,129)
Other comprehensive income (loss) before reclassification(2,725)4,643 1,918 
Gains on intra-entity transactions that are of a long-term investment nature7,363 — 7,363 
Reclassification to earnings from accumulated other comprehensive loss(2,084)(2,084)
Balance as of January 31, 2024$(30,491)$2,559 $(27,932)
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation - (Tables)
9 Months Ended
Jan. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of stock option activity
The following table presents stock option activity for the nine months ended January 31, 2024:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20231,106 $32.60 6.5$28,155 
Options granted151 74.75 
Options exercised(228)22.12 
Options forfeited(13)42.11 
Outstanding as of January 31, 20241,016 $41.11 6.8$43,710 
Exercisable as of January 31, 2024680 $30.63 5.8$36,409 
Vested and Expected to vest as of January 31, 20241,015 $41.11 6.8$43,701 
Schedule of the fair value of stock options assumptions
The fair value of stock options granted during the nine months ended January 31, 2024 and 2023 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Nine Months Ended
January 31,
20242023
Volatility38.70 %45.80 %
Expected life (years)6.06.0
Risk-free interest rate4.29 %2.67 %
Dividend yield— %— %
Grant date fair value$33.33 $25.26 
Summary of restricted stock unit activity
The following table presents restricted stock unit activity for the nine months ended January 31, 2024:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2023353 $46.97 
Granted141 74.80 
Vested(175)44.52 
Forfeited(5)52.39 
Outstanding as of January 31, 2024314 $60.74 
Schedule of ESPP activity
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Nine Months Ended
January 31,
20242023
(shares in thousands)
Number of shares purchased under the ESPP
89 79 
Average purchase price$51.74 $40.47 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)
9 Months Ended
Jan. 31, 2024
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests  
Summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2023$32,432 $2,407 $12,002 
Amounts redeemed(1,810)(586)(2,931)
Change in fair value3,408 160 965 
Balance as of January 31, 2024$34,030 $1,981 $10,036 
Classified as current as of April 30, 2023$7,446 $545 $2,726 
Classified as long-term as of April 30, 202324,986 1,862 9,276 
Classified as current as of January 31, 2024$8,123 $684 $3,423 
Classified as long-term as of January 31, 202425,907 1,297 6,613 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
9 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of liabilities measured at fair value on a recurring basis
The following table presents the estimated carrying amount and fair value of the Company’s assets and liabilities measured at fair value on a recurring basis:
January 31,
2024
April 30,
2023
(in thousands)
Interest rate swaps and collars (Level 2)$3,390 $— 
Schedule of carrying value and fair value of the Senior Notes The following table presents the carrying amount and fair value of the Company’s Senior Notes:
January 31, 2024April 30, 2023
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $324,188 $350,000 $308,000 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments (Tables)
9 Months Ended
Jan. 31, 2024
Segment Reporting [Abstract]  
Schedule of segment results
The following tables present segment results:
Three Months Ended January 31, 2024
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,224,907 $399,000 $29,179 $124,911 
Other33,441 15,720 3,544 3,109 
Corporate81 
$1,258,348 $414,720 $32,804 $128,020 
Three Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,201,183 $384,093 $27,159 $133,792 
Other33,435 18,155 4,140 7,036 
Corporate120 
$1,234,618 $402,248 $31,419 $140,828 

Nine Months Ended January 31, 2024
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,992,941 $1,272,880 $86,289 $454,503 
Other95,937 51,023 11,217 14,373 
Corporate253 
$4,088,878 $1,323,903 $97,759 $468,876 

Nine Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,928,170 $1,244,099 $82,887 $486,968 
Other96,980 57,370 12,827 24,387 
Corporate371 
$4,025,150 $1,301,469 $96,085 $511,355 
Reconciliation of Adjusted EBITDA to net income
The following table presents a reconciliation of Adjusted EBITDA to net income:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Net income$51,905 $64,775 $219,692 $257,398 
Interest expense18,784 16,943 56,440 47,659 
Write-off of debt discount and deferred financing fees— — 1,401 
Interest income(378)(180)(1,144)(390)
Provision for income taxes17,468 23,697 71,407 91,722 
Depreciation expense17,276 15,162 50,566 45,213 
Amortization expense15,528 16,257 47,193 50,872 
Stock appreciation rights(a)1,789 314 3,408 5,888 
Redeemable noncontrolling interests and deferred compensation(b)461 368 1,125 1,203 
Equity-based compensation(c)3,559 3,285 11,974 10,198 
Severance and other permitted costs(d)1,033 (315)2,321 416 
Transaction costs (acquisitions and other)(e)765 476 3,373 1,154 
Gain on disposal of assets(f)(222)(411)(663)(614)
Effects of fair value adjustments to inventory(g)457 450 636 
Debt transaction costs(h)44 — 1,333 — 
Adjusted EBITDA$128,020 $140,828 $468,876 $511,355 
__________________________________________

(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and certain other cost adjustments as permitted under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
(h)Represents costs paid to third-party advisors related to debt refinancing activities.
Schedule of net sales to external customers by main product lines
The following table presents the Company’s net sales to external customers by main product lines:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
Wallboard$520,686 $500,710 $1,677,285 $1,606,821 
Complementary products378,555 352,647 1,233,084 1,157,144 
Steel framing203,363 234,451 672,231 787,499 
Ceilings155,744 146,810 506,278 473,686 
Total net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
Schedule of net sales by major geographic area
The following table presents the Company’s net sales by major geographic area:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands)
United States$1,107,244 $1,089,888 $3,564,530 $3,530,083 
Canada151,104 144,730 524,348 495,067 
Total net sales$1,258,348 $1,234,618 $4,088,878 $4,025,150 
Schedule of property and equipment by major geographic area
The following table presents the Company’s property and equipment, net, by major geographic area:
January 31,
2024
April 30,
2023
(in thousands)
United States$390,788 $354,652 
Canada46,598 41,767 
Total property and equipment, net$437,386 $396,419 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Common Share (Tables)
9 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Schedule of computation of basic and diluted earnings per share of common stock
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2024202320242023
(in thousands, except per share data)
Net income$51,905 $64,775 $219,692 $257,398 
Basic earnings per common share:
Basic weighted average common shares outstanding39,864 41,578 40,360 42,119 
Basic earnings per common share$1.30 $1.56 $5.44 $6.11 
Diluted earnings per common share:
Basic weighted average common shares outstanding39,864 41,578 40,360 42,119 
Add: Common Stock Equivalents648 654 666 693 
Diluted weighted average common shares outstanding40,512 42,232 41,026 42,812 
Diluted earnings per common share$1.28 $1.53 $5.35 $6.01 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details)
9 Months Ended
Jan. 31, 2024
center
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of distribution centers (more than) 300
Number of retail locations (more than) 100
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) - General liability, workers' compensation and automobile - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Loss contingencies    
Medical self‑insurance $ 3,725 $ 4,275
General liability, automobile and workers’ compensation 23,745 20,502
Expected recoveries for insurance liabilities $ (5,477) $ (3,531)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2024
Jan. 31, 2024
Apr. 30, 2023
Business Acquisition [Line Items]      
Estimated useful life (in years)   12 years 8 months 12 days 12 years 9 months 18 days
Customer relationships      
Business Acquisition [Line Items]      
Estimated useful life (in years)   12 years 4 months 24 days 12 years 4 months 24 days
Tradenames      
Business Acquisition [Line Items]      
Estimated useful life (in years)   15 years 6 months 15 years 7 months 6 days
Fiscal 2024 Acquisitions      
Business Acquisition [Line Items]      
Goodwill not expected to be deductible for income tax purposes   $ 17.0  
Goodwill expected to be deductible for income tax purposes   $ 3.9  
Fiscal 2024 Acquisitions | Customer relationships      
Business Acquisition [Line Items]      
Estimated useful life (in years)   10 years  
Fiscal 2024 Acquisitions | Tradenames      
Business Acquisition [Line Items]      
Estimated useful life (in years)   15 years  
Kamco | Forecast      
Business Acquisition [Line Items]      
Consideration transferred $ 321.5    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Oct. 31, 2023
Jan. 31, 2024
Oct. 01, 2023
Apr. 30, 2023
Business Acquisition [Line Items]        
Goodwill   $ 723,025   $ 700,813
Adjustments, Trade accounts and notes receivable $ (176)      
Adjustments, Goodwill 3,487 (132)    
Adjustments, Accounts payable and other liabilities 24      
Adjustments, Deferred income taxes 1,181      
Adjustments, Fair value of consideration transferred (501)      
Customer relationships        
Business Acquisition [Line Items]        
Adjustments, Finite-lived intangible assets (4,353)      
Tradenames        
Business Acquisition [Line Items]        
Adjustments, Finite-lived intangible assets $ (664)      
Fiscal 2024 Acquisitions        
Business Acquisition [Line Items]        
Cash   3,027 $ 3,027  
Trade accounts and notes receivable   4,426 4,602  
Inventories   8,181 8,181  
Other assets   2,945 2,945  
Goodwill   20,930 17,443  
Accounts payable and other liabilities   (3,598) (3,622)  
Deferred income taxes   (5,405) (6,586)  
Fair value of consideration transferred   59,107 59,608  
Fiscal 2024 Acquisitions | Customer relationships        
Business Acquisition [Line Items]        
Finite-lived intangible assets   23,201 27,554  
Fiscal 2024 Acquisitions | Tradenames        
Business Acquisition [Line Items]        
Finite-lived intangible assets   $ 5,400 $ 6,064  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable - Trade Accounts And Notes Receivable (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Receivables [Abstract]    
Trade receivables $ 671,201 $ 713,372
Other receivables 139,068 92,496
Allowance for expected credit losses (9,132) (8,606)
Other allowances (6,416) (5,030)
Trade accounts and notes receivable $ 794,721 $ 792,232
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable - Change In Allowance (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2024
Apr. 30, 2023
Change in allowance    
Beginning balance $ 8,606  
Provision 783  
Other, net (257)  
Ending balance 9,132  
Receivables from contracts with customers $ 655,700 $ 699,700
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Oct. 31, 2023
Jan. 31, 2024
Goodwill [Roll Forward]    
Goodwill gross   $ 765,314
Goodwill, accumulated impairment loss   (64,501)
Goodwill balance   700,813
Goodwill recognized from acquisitions   20,930
Acquisition accounting adjustments from prior period $ 3,487 (132)
Translation adjustment, gross   1,907
Translation adjustment, accumulated impairment loss   (493)
Translation adjustment, net   1,414
Goodwill gross   788,019
Goodwill, accumulated impairment loss   (64,994)
Goodwill balance   $ 723,025
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Apr. 30, 2023
Intangible assets          
Goodwill $ 723,025   $ 723,025   $ 700,813
Amortization expense 15,528 $ 16,257 47,193 $ 50,872  
Depreciation and amortization expense          
Intangible assets          
Amortization expense 15,500 $ 16,300 47,200 $ 50,900  
Geographic divisions          
Intangible assets          
Goodwill 615,200   615,200    
Other          
Intangible assets          
Goodwill $ 107,800   $ 107,800    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2024
Apr. 30, 2023
Intangible assets    
Weighted Average Amortization Period 12 years 8 months 12 days 12 years 9 months 18 days
Gross Carrying Amount $ 803,453 $ 780,280
Accumulated Amortization (505,206) (464,987)
Total 298,247 315,293
Indefinite-lived intangible assets 84,367 84,367
Total intangible assets, net $ 382,614 $ 399,660
Customer relationships    
Intangible assets    
Weighted Average Amortization Period 12 years 4 months 24 days 12 years 4 months 24 days
Gross Carrying Amount $ 686,471 $ 669,142
Accumulated Amortization (466,614) (432,220)
Total $ 219,857 $ 236,922
Customer relationships | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Customer relationships | Maximum    
Intangible assets    
Estimated Useful Lives (years) 16 years 16 years
Definite-lived tradenames    
Intangible assets    
Weighted Average Amortization Period 15 years 6 months 15 years 7 months 6 days
Gross Carrying Amount $ 106,118 $ 100,326
Accumulated Amortization (30,735) (25,407)
Total $ 75,383 $ 74,919
Definite-lived tradenames | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Definite-lived tradenames | Maximum    
Intangible assets    
Estimated Useful Lives (years) 20 years 20 years
Vendor agreements    
Intangible assets    
Estimated Useful Lives (years) 10 years  
Weighted Average Amortization Period 10 years 10 years
Gross Carrying Amount $ 1,000 $ 1,000
Accumulated Amortization (650) (575)
Total $ 350 $ 425
Vendor agreements | Minimum    
Intangible assets    
Estimated Useful Lives (years)   8 years
Vendor agreements | Maximum    
Intangible assets    
Estimated Useful Lives (years)   10 years
Developed technology    
Intangible assets    
Weighted Average Amortization Period 6 years 10 months 24 days 6 years 10 months 24 days
Gross Carrying Amount $ 8,313 $ 8,261
Accumulated Amortization (5,882) (5,596)
Total $ 2,431 $ 2,665
Developed technology | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Developed technology | Maximum    
Intangible assets    
Estimated Useful Lives (years) 10 years 10 years
Other    
Intangible assets    
Weighted Average Amortization Period 3 years 2 months 12 days 3 years 2 months 12 days
Gross Carrying Amount $ 1,551 $ 1,551
Accumulated Amortization (1,325) (1,189)
Total $ 226 $ 362
Other | Minimum    
Intangible assets    
Estimated Useful Lives (years) 3 years 3 years
Other | Maximum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 (remaining three months) $ 14,236  
2025 53,109  
2026 44,908  
2027 38,761  
2028 32,141  
Thereafter 115,092  
Total $ 298,247 $ 315,293
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Components (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
May 12, 2023
Apr. 30, 2023
Long-term debt      
Long-term debt, gross $ 1,040,480    
Finance lease obligations 158,437   $ 137,303
Carrying value of debt 1,030,761   1,098,677
Less current portion 48,094   54,035
Long-term debt 982,667   1,044,642
Term Loan Facility      
Long-term debt      
Long-term debt, gross 498,750 $ 499,500 499,503
Unamortized discount and deferred financing costs (6,106)   (2,442)
Senior Notes      
Long-term debt      
Long-term debt, gross 350,000   350,000
Unamortized discount and deferred financing costs $ (3,596)   (4,113)
Interest rate 4.625%    
ABL Facility      
Long-term debt      
Long-term debt, gross $ 29,000   110,000
Installment Notes      
Long-term debt      
Long-term debt, gross 4,293   8,529
Unamortized discount $ (17)   $ (103)
Interest rate 5.00%    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 02, 2024
Feb. 01, 2024
May 12, 2023
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Apr. 30, 2023
Long-term debt                
Long-term debt, gross       $ 1,040,480   $ 1,040,480    
Borrowings from term loan amendment           288,266 $ 0  
Repayments from term loan amendment           287,769 0  
Write-off of debt discount and deferred financing fees       $ 0 $ 0 1,401 $ 0  
Term Loan Facility                
Long-term debt                
Loan quarterly payments           $ 1,300    
Loan quarterly payments of the principal amount (as a percent)           0.25%    
Borrowing interest rate (as a percent)       8.33%   8.33%    
Long-term debt, gross     $ 499,500 $ 498,750   $ 498,750   $ 499,503
Term Loan Facility | SOFR | Subsequent Event                
Long-term debt                
Margin added to variable rate (as a percent) 2.25% 3.00%            
Term Loan Facility, Due 2030                
Long-term debt                
Principal amount     500,000          
Increase in aggregate principal amount     500          
Cashless roll     211,700          
Borrowings from term loan amendment     288,300          
Repayments from term loan amendment     $ 287,800          
Maturity date extension term     7 years          
Amendment To Term Loan Facility                
Long-term debt                
Write-off of debt discount and deferred financing fees           1,400    
Senior Notes                
Long-term debt                
Long-term debt, gross       $ 350,000   $ 350,000   $ 350,000
Interest rate       4.625%   4.625%    
Amended ABL Facility                
Long-term debt                
Borrowing weighted average interest rate (as a percent)       8.75%   8.75%    
Available borrowing capacity under the facility       $ 813,400   $ 813,400    
Amended ABL Facility | Revolving Credit Facility                
Long-term debt                
Maximum amount under the facility       $ 950,000   $ 950,000    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Maturities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
May 12, 2023
Apr. 30, 2023
Long-term debt      
2024 (remaining three months) $ 12,427    
2025 48,164    
2026 41,456    
2027 35,914    
2028 58,029    
Thereafter 844,490    
Total 1,040,480    
Term Loan Facility      
Long-term debt      
2024 (remaining three months) 1,250    
2025 5,000    
2026 5,000    
2027 5,000    
2028 5,000    
Thereafter 477,500    
Total 498,750 $ 499,500 $ 499,503
Senior Notes      
Long-term debt      
2024 (remaining three months) 0    
2025 0    
2026 0    
2027 0    
2028 0    
Thereafter 350,000    
Total 350,000   350,000
ABL Facility      
Long-term debt      
2024 (remaining three months) 0    
2025 0    
2026 0    
2027 0    
2028 29,000    
Thereafter 0    
Total 29,000   110,000
Finance Leases      
Long-term debt      
2024 (remaining three months) 11,103    
2025 41,549    
2026 35,742    
2027 30,220    
2028 23,409    
Thereafter 16,414    
Total 158,437    
Installment Notes      
Long-term debt      
2024 (remaining three months) 74    
2025 1,615    
2026 714    
2027 694    
2028 620    
Thereafter 576    
Total $ 4,293   $ 8,529
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Finance lease cost:        
Amortization of right-of-use assets $ 7,419 $ 6,121 $ 21,297 $ 17,918
Interest on lease liabilities 2,072 1,800 5,826 5,361
Operating lease cost 16,231 13,293 47,980 39,272
Variable lease cost 4,155 4,919 12,594 16,499
Total lease cost $ 29,877 $ 26,133 $ 87,697 $ 79,050
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 46,835 $ 39,675
Operating cash flows from finance leases 5,826 5,361
Financing cash flows from finance leases 30,381 26,167
Right-of-use assets obtained in exchange for lease obligations    
Operating leases 39,865 34,607
Finance leases $ 55,662 $ 42,421
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Other Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Finance leases included in property and equipment    
Property and equipment $ 269,168 $ 231,488
Accumulated depreciation (71,529) (65,274)
Property and equipment, net $ 197,639 $ 166,214
Finance lease, right-of-use asset, balance sheet location [Extensible List] Property and equipment, net of accumulated depreciation of $295,789 and $264,650, respectively Property and equipment, net of accumulated depreciation of $295,789 and $264,650, respectively
Weighted-average remaining lease term (years)    
Operating leases 5 years 3 months 18 days 5 years 2 months 12 days
Finance leases 4 years 3 years 10 months 24 days
Weighted-average discount rate    
Operating leases 5.60% 5.00%
Finance leases 5.50% 4.90%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Finance    
2024 (remaining three months) $ 13,149  
2025 48,416  
2026 40,708  
2027 33,504  
2028 25,196  
Thereafter 17,140  
Total lease payments 178,113  
Less imputed interest 19,676  
Total 158,437 $ 137,303
Operating    
2024 (remaining three months) 12,390  
2025 57,863  
2026 45,063  
2027 33,420  
2028 23,704  
Thereafter 54,334  
Total lease payments 226,774  
Less imputed interest 32,731  
Total $ 194,043  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details) - USD ($)
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Apr. 30, 2023
Income Tax Disclosure [Abstract]      
Effective income tax rate (as a percent) 24.50% 26.30%  
Valuation allowance $ 11,800,000   $ 11,700,000
Reserve for uncertain tax positions $ 0   $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Narrative (Details) - USD ($)
9 Months Ended
Jan. 31, 2024
Oct. 18, 2023
Oct. 17, 2023
Equity [Abstract]      
Stock repurchase program, authorized amount   $ 250,000,000 $ 200,000,000
Remaining amount under repurchase program $ 216,500,000    
Other comprehensive income (loss) on derivative instruments before reclassification, tax 1,500,000    
Reclassification to earnings from accumulated other comprehensive income (loss) on derivative instruments, tax 700,000    
Gain (loss) on intra-entity transactions, long-term investment, tax $ 1,200,000    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Share Repurchase Activity (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Jan. 31, 2024
Jan. 31, 2023
Equity [Abstract]                
Amount repurchased pursuant to repurchase program             $ 99,609 $ 82,767
Excise taxes on repurchases             683  
Repurchases of common stock $ 24,936 $ 44,572 $ 30,784 $ 33,196 $ 25,776 $ 23,795 $ 100,292 $ 82,767
Number of share repurchased (in shares)             1,528 1,773
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)
$ in Thousands
9 Months Ended
Jan. 31, 2024
USD ($)
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance $ 1,274,757
Other comprehensive income (loss) before reclassification 1,918
Gains on intra-entity transactions that are of a long-term investment nature 7,363
Reclassification to earnings from accumulated other comprehensive loss (2,084)
Ending balance 1,418,944
Accumulated Other Comprehensive Loss  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance (35,129)
Ending balance (27,932)
Foreign Currency Translation  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance (35,129)
Other comprehensive income (loss) before reclassification (2,725)
Gains on intra-entity transactions that are of a long-term investment nature 7,363
Reclassification to earnings from accumulated other comprehensive loss 0
Ending balance (30,491)
Derivative Financial Instruments  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance 0
Other comprehensive income (loss) before reclassification 4,643
Gains on intra-entity transactions that are of a long-term investment nature 0
Reclassification to earnings from accumulated other comprehensive loss (2,084)
Ending balance $ 2,559
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 3,559 $ 3,285 $ 11,974 $ 10,198
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Intrinsic value of options exercised     12,400 6,500
Unrecognized compensation cost, options 6,700   $ 6,700  
Weighted-average period for recognition of unrecognized compensation expense (in years)     1 year 9 months 18 days  
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average period for recognition of unrecognized compensation expense (in years)     1 year 6 months  
Fair value of awards vested     $ 13,000 8,800
Unrecognized compensation cost, RSUs $ 9,500   9,500  
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense     $ 1,000 800
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 (in months)     6 months  
Selling, general and administrative expenses        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense     $ 11,000 $ 9,400
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation - Stock Option Activity (Details) - Stock Options
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2024
USD ($)
$ / shares
shares
Apr. 30, 2023
USD ($)
$ / shares
shares
Number of Options    
Outstanding, beginning of the period (in shares) | shares 1,106  
Options granted (in shares) | shares 151  
Options exercised (in shares) | shares (228)  
Options forfeited (in shares) | shares (13)  
Outstanding, end of the period (in shares) | shares 1,016 1,106
Exercisable at end of period (in shares) | shares 680  
Vested and expected to vest at end of period (in shares) | shares 1,015  
Weighted Average Exercise Price    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 32.60  
Options granted (in dollars per share) | $ / shares 74.75  
Options exercised (in dollars per share) | $ / shares 22.12  
Options forfeited (in dollars per share) | $ / shares 42.11  
Outstanding, end of the period (in dollars per share) | $ / shares 41.11 $ 32.60
Exercisable at end of period (in dollars per share) | $ / shares 30.63  
Vested and expected to vest at end of period (in dollars per share) | $ / shares $ 41.11  
Other disclosures    
Weighted Average Remaining Contractual Life, Outstanding (in years) 6 years 9 months 18 days 6 years 6 months
Weighted Average Remaining Contractual Life, Exercisable at end of period (in years) 5 years 9 months 18 days  
Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years) 6 years 9 months 18 days  
Aggregate Intrinsic Value, Outstanding | $ $ 43,710 $ 28,155
Aggregate Intrinsic Value, Exercisable at end of period | $ 36,409  
Aggregate Intrinsic Value, Vested and expected to vest at end of period | $ $ 43,701  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) - Stock Options - $ / shares
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility (as a percent) 38.70% 45.80%
Expected life (years) 6 years 6 years
Risk-free interest rate (as a percent) 4.29% 2.67%
Dividend yield (as a percent) 0.00% 0.00%
Grant date fair value (in dollars per share) $ 33.33 $ 25.26
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation - Restricted Stock Units (Details) - Restricted stock units
shares in Thousands
9 Months Ended
Jan. 31, 2024
$ / shares
shares
Number of Restricted Stock Units  
Outstanding, beginning of the period (in shares) | shares 353
Granted (in shares) | shares 141
Vested (in shares) | shares (175)
Forfeited (in shares) | shares (5)
Outstanding, end of the period (in shares) | shares 314
Weighted Average Grant Date Fair Value  
Outstanding, beginning of period (in dollars per share) | $ / shares $ 46.97
Granted (in dollars per share) | $ / shares 74.80
Vested (in dollars per share) | $ / shares 44.52
Forfeited (in dollars per share) | $ / shares 52.39
Outstanding, end of the period (in dollars per share) | $ / shares $ 60.74
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation - Employee Stock Purchase Plan (Details) - ESPP - $ / shares
shares in Thousands
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares purchased under ESPP (in shares) 89 79
Average price per share (in dollars per share) $ 51.74 $ 40.47
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Apr. 30, 2023
Selling, general and administrative expenses      
Deferred Compensation Liability, Current and Noncurrent [Roll Forward]      
Expense related to equity based compensation arrangements $ 4,500 $ 7,100  
Stock Appreciation Rights      
Deferred Compensation Liability, Current and Noncurrent [Roll Forward]      
Award liability as of beginning of period 32,432    
Amounts redeemed (1,810)    
Change in fair value 3,408    
Award liability as of end of period 34,030    
Current liabilities related to plans 8,123   $ 7,446
Long-term liabilities related to plans 25,907   24,986
Deferred Compensation      
Deferred Compensation Liability, Current and Noncurrent [Roll Forward]      
Award liability as of beginning of period 2,407    
Amounts redeemed (586)    
Change in fair value 160    
Award liability as of end of period 1,981    
Current liabilities related to plans 684   545
Long-term liabilities related to plans 1,297   1,862
Redeemable Noncontrolling Interests      
Deferred Compensation Liability, Current and Noncurrent [Roll Forward]      
Award liability as of beginning of period 12,002    
Amounts redeemed (2,931)    
Change in fair value 965    
Award liability as of end of period 10,036    
Current liabilities related to plans 3,423   2,726
Long-term liabilities related to plans $ 6,613   $ 9,276
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Fair Value of Derivative Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Interest rate swaps and collars | Level 2 | Fair Value, Measurements, Recurring    
Fair Value Measurements    
Derivative liabilities $ 3,390 $ 0
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
May 31, 2023
Jan. 31, 2024
Jan. 31, 2024
Interest rate swap agreements      
Fair Value Measurements      
Change in fair value of financial instruments   $ 0.8 $ 2.1
Expected earnings to be reclassified during next twelve months   2.2 2.2
Interest rate swap agreements | Prepaid expenses and other current assets      
Fair Value Measurements      
Derivative liabilities   2.2 2.2
Interest rate swap agreements | Other assets      
Fair Value Measurements      
Derivative liabilities   $ 1.2 $ 1.2
Interest rate swap agreements | Term Loan Facility, Due 2030      
Fair Value Measurements      
Derivative term 2 years    
Notional amount $ 300.0    
Interest rate swap agreements | Term Loan Facility, Due 2030 | SOFR      
Fair Value Measurements      
Fixed interest rate 3.899%    
Forward interest rate collar | Term Loan Facility, Due 2030      
Fair Value Measurements      
Notional amount $ 300.0    
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Fair Value of Debt (Details) - Level 2 - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Carrying Amount    
Fair Value Measurements    
Senior Notes $ 350,000 $ 350,000
Fair Value    
Fair Value Measurements    
Senior Notes $ 324,188 $ 308,000
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Segment information        
Net sales $ 1,258,348 $ 1,234,618 $ 4,088,878 $ 4,025,150
Gross Profit 414,720 402,248 1,323,903 1,301,469
Depreciation and Amortization 32,804 31,419 97,759 96,085
Adjusted EBITDA 128,020 140,828 468,876 511,355
Geographic divisions        
Segment information        
Net sales 1,224,907 1,201,183 3,992,941 3,928,170
Gross Profit 399,000 384,093 1,272,880 1,244,099
Depreciation and Amortization 29,179 27,159 86,289 82,887
Adjusted EBITDA 124,911 133,792 454,503 486,968
Other        
Segment information        
Net sales 33,441 33,435 95,937 96,980
Gross Profit 15,720 18,155 51,023 57,370
Depreciation and Amortization 3,544 4,140 11,217 12,827
Adjusted EBITDA 3,109 7,036 14,373 24,387
Corporate        
Segment information        
Net sales 0 0 0 0
Gross Profit 0 0 0 0
Depreciation and Amortization 81 120 253 371
Adjusted EBITDA $ 0 $ 0 $ 0 $ 0
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Jan. 31, 2024
Jan. 31, 2023
Segment Reporting [Abstract]                
Net income $ 51,905 $ 80,957 $ 86,830 $ 64,775 $ 103,153 $ 89,470 $ 219,692 $ 257,398
Interest expense 18,784     16,943     56,440 47,659
Write-off of debt discount and deferred financing fees 0     0     1,401 0
Interest income (378)     (180)     (1,144) (390)
Provision for income taxes 17,468     23,697     71,407 91,722
Depreciation expense 17,276     15,162     50,566 45,213
Amortization expense 15,528     16,257     47,193 50,872
Stock appreciation rights 1,789     314     3,408 5,888
Redeemable noncontrolling interests and deferred compensation 461     368     1,125 1,203
Equity-based compensation 3,559     3,285     11,974 10,198
Severance and other permitted costs 1,033     (315)     2,321 416
Transaction costs (acquisitions and other) 765     476     3,373 1,154
(Gain) loss on disposal of assets (222)     (411)     (663) (614)
Effects of fair value adjustments to inventory 8     457     450 636
Debt transaction costs 44     0     1,333 0
Adjusted EBITDA $ 128,020     $ 140,828     $ 468,876 $ 511,355
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments - Net Sales by Main Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Revenue from external customers        
Total net sales $ 1,258,348 $ 1,234,618 $ 4,088,878 $ 4,025,150
Wallboard        
Revenue from external customers        
Total net sales 520,686 500,710 1,677,285 1,606,821
Complementary products        
Revenue from external customers        
Total net sales 378,555 352,647 1,233,084 1,157,144
Steel framing        
Revenue from external customers        
Total net sales 203,363 234,451 672,231 787,499
Ceilings        
Revenue from external customers        
Total net sales $ 155,744 $ 146,810 $ 506,278 $ 473,686
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments - Net Sales by Major Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total net sales $ 1,258,348 $ 1,234,618 $ 4,088,878 $ 4,025,150
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total net sales 1,107,244 1,089,888 3,564,530 3,530,083
Canada        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total net sales $ 151,104 $ 144,730 $ 524,348 $ 495,067
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments - Property and Equipment, Net, By Major Geographic Area (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 437,386 $ 396,419
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 390,788 354,652
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 46,598 $ 41,767
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Jan. 31, 2024
Jan. 31, 2023
Computation of basic and diluted earnings per share of common stock                
Net income $ 51,905 $ 80,957 $ 86,830 $ 64,775 $ 103,153 $ 89,470 $ 219,692 $ 257,398
Basic earnings per common share:                
Basic weighted average common shares outstanding (in shares) 39,864     41,578     40,360 42,119
Basic earnings per common share (in dollars per share) $ 1.30     $ 1.56     $ 5.44 $ 6.11
Diluted earnings per common share:                
Basic weighted average common shares outstanding (in shares) 39,864     41,578     40,360 42,119
Add: Common Stock Equivalents (in shares) 648     654     666 693
Diluted weighted average common shares outstanding (in shares) 40,512     42,232     41,026 42,812
Diluted earnings per common share (in dollars per share) $ 1.28     $ 1.53     $ 5.35 $ 6.01
Shares were not included in the calculation of Diluted loss per common share                
Anti-dilutive shares (in shares) 0     0     0 0
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event (Details) - Subsequent Event - Term Loan Facility
Feb. 02, 2024
Feb. 01, 2024
SOFR    
Subsequent Events    
Margin added to variable rate (as a percent) 2.25% 3.00%
Base Rate    
Subsequent Events    
Margin added to variable rate (as a percent) 1.25% 2.00%
EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $:'75@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !&AUU88N)6.>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDT9B*C+!<0))"0F@;A%B;=%:]HH,6KW]J1AZX3@ 3C&_O/Y ML^16>Z&'@"]A\!C(8KR:7-='H?V:[8F\ (AZCT[%,B7ZU-P.P2E*S[ #K_1! M[1!X5=V 0U)&D8(96/B%R&1KM- !%0WAA#=ZP?O/T&68T8 =.NPI0EW6P.0\ MT1^GKH4+8(81!A>_"V@68J[^BQ')N<2SO4\/[\])K7+6P? M2?4:TZ]H!1T]KMEY\EMS_[!Y9))7_+JH>,'O-KP6JUNQ:CYFUQ]^%V$W&+NU M_]CX+"A;^'47\@M02P,$% @ 1H==6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !&AUU8"FAS@>$% "Y'P & 'AL+W=OE5:Z'4\H-EI?Z"QRP] M%TN>P)69D#%3<"CG5KJ4G 6Y*(XL:MM=*V9ATAH.\G-C.1R(3$5APL>2I%D< M,[FYYI%87[6L2\8C[2ELP^%IQCT>1=H)R_+LU M;97_J87[OW?NMSD\P$Q9RCT1_1D&:G'5ZK=(P&^5)(9<+#K93,3)7BH:J&>-T2KUL/;\QE* += M"PF, \;&PYW*?G>PXZ'ZAIR]DK-7\\F4#*:0? 8XW(ZXUXQ%J;$A45E#P'X) MV$<+=9.H4&W(;1AQ\I#%4RY-8+B';3MMM]?K&UL/E3:$NRSA+NO /?)YJ(=1 M:,8'%AN?4=SG[O.D*-/]@W=N@D3E#2$=NYI*[3J8]XDO)#R:3#^E9V2BH#\2 M(8DGLD3)#7P'1O8C[A]O3,2XJ"GR7GIPZB _L1=R'T#_#&>AGW,C#_$1RTZW M32]=A_9[1EY4W)275KRT#N\H", ]/=O]()_@/O(E,;U,%8 ;CG)0L6+(O9MV\A\BE#D5*G( MP7/-6V9/'T&'?A+KQ,B+VSUE_K.Q9WBXL"EG%94(C,Y56AR\*SS%G0L4L4B\E>X/#PXXXZN;9NG75S7E+2*30Z>=?)' M=03O]X?!<(-WT"7?&\%.D9:<*BXY>-;Y)'QHL?%")%A>.F+B7M)VI^M<&OE. M$9B<*C$Y>-1Y"A4D03$C#GTW?4\FW,\DM*41$G?R1!S#?#Q1PG\^(TLFR8I% M&2<_VN>V0Y;P=IN_^QOKX!1YBE9YBN*)![)^$"9S,MG$4Q&9T(\80%XTKB"< M(C/1*C-1/.#LVI+\ P>U@(@0+UEB;EK< M\##H*>(/K>(/Q=/+KB$7'!H2PVNX8H3KFN)5(8C66C1Z/<-/\I5\\B53$&H3 M/8$:B;]3O-G60^%VD;OIG:,59*N^ZW9I?V"M3(Q5$**UUH[R%V-(?/=)P%_( M;]S5W71Y&Z8ZV7[C$-2PU=PC=NVVW6F[ MQK=I7-D4M(H_+IY:RJ7 M 8 >&PO=V]R:W-H965T&ULM5G;;N,X$OT5PAO,S@!. MFQ==>Q(#Z33FAMV=H#.]\\Q(="RT)&HH*NGLUV]1EBU;I.@T-ON22'*Q=*I( MUCE%73U+]:7="J'1UZJLV^O%5NOF_6K59EM1\?:=;$0-OVRDJKB&6_6X:ALE M>-X/JLH5Q3A:5;RH%^NK_MF=6E_)3I=%+>X4:KNJXNKE@RCE\_6"+/8//A6/ M6VT>K-97#7\4]T)_;NX4W*T.7O*B$G5;R!HIL;E>W)#WMRPR WJ+?Q?BN3VZ M1B:4!RF_F)M?\^L%-HA$*3)M7'#X]R1N15D:3X#CK\'IXO!.,_#X>N_]ISYX M".:!M^)6EG\6N=Y>+Y(%RL6&=Z7^))]_$4- H?&7R;+M_Z+GP18O4-:U6E;# M8$!0%?7N/_\Z).)H EF!M!A 'WM #8,8'V@.V1]6!^YYNLK)9^1,M;@S5ST MN>E'0S1%;:;Q7BOXM8!Q>GTKZQPF1>0(KEI9%CG7>: M=WD!O_R +M'G^X_H^XL?T 4J:O3'5G8MK_/V:J4!C_&ZRH9W?]B]F\Z\^S=> MOT.,+!'%-' ,O_4/OVD4#,?]<'8Z? 59.*2"'E)!>W]L+A6=4J+6B+ M%<_.0>!V8';<^[;AF;A>P)9JA7H2B_5W?R,1_M$5W1LY.XF5'6)E/N_K6]YN M$(EU"4S+)MS=T%"9=A MD/1#+@A;1BQ:PJBV$7WE*%][ A$=!Q&D0TVFL+C-*&77'&AYB#;VQ_EH_ MP11(58BVC\D%,+3>'"8T(FP"T&$6AT$Z,QG1 6#D!7BG1,.+'(FOC:D9N^F0 M>BL4E*KCS>-"'EF06$A9.@%N6Y$8A\2-.S[@COV+2&I>O@)B;+\\Q#@EP02D MRPZ22YD;9G* F9Q)+["STB]]6LV>;( O];B\LZRKNK*OS[F HI 5O*="L]AI M&B[C)-VM=AH%RRC$YY=[8@42L)@ET21>VXRE44!2=[CI(=S4&^[O$"P$4#^B M4@ 1(V48]U)N+CNXF9^DU$Y^2EF83# [S)*4S:TD@D>^Q%[4/TN9/Q=EZ:0[ M;-<%RC -)]A<=A@G9&;]D",R)VR)5Y^6W\4&P'[,0<-D&H!8"R@B>5CR'&4D3-K-&R4B4 MQ,^4O_?E;7XY#L-/WDM):,%SF)$ S\WX2(_D##_VI;-7+ U_,2+% M&;"#$D%$1-;4..QBF)FYQ3/2(O'S(H!4'6Q!V("&T'=LTI-/U93R10CT(&JQ M*6:6EDV#:1($\12]@RUA9R;Q#/J1+8F?+H>=.<1PHDDR>\DY([")C> H"JP) M<-G%43PCI\C(@,1/@?NMT4BU9_)2UH^76J@*./[!7;IM:@L2G%J5VS8+H>#, M8*8C 5(_ 3HPRPF3GTD[M>DOB%,R94FG693,,#@=29+Z2?)4#9[#:O-?1 ,6 MT2E8VR[&$9U%>]24^KO2?\GZTH'5W9Z^;7_Z_VA0Z4B\U$^\_SB[$:C-J2EH MF&A:@1QV! =!%,ST:W1D7^IGWQ'CMVX!FVU)$!$Z5;%..Q(?*?13Y",I4W^O MZ91?LVJ1.OK)$-3B%*W#C-"YMHB.9$K]9+JK].=2:K-D #V*A=%AEK"Y7H:. M7$I?TV.>P^C@P@02B:=ML,LP32F=ZU_HR)K4SYJWLJH*;1K+@2IE;9:MJ+,Y MS%Y_[C* G/7D?W=T&O-(LS3UUM![+;,O6UGF0K5_[SMK_>(NH%ZZ_N8"^D;> M3D_X1J)F9X@:9AKXN37!+T&'*O3$RTZ@"_P.$P3U"K5;KL02A1@O,<:[6U@5 MG=Y*5?Q'Y#\BEBZ3A/0+)<#+-"9[HZ)MC>KJ#X ZW4+;F9OBQ_NCM]]XW7'U MLHME?\#;V]XTJBB'Y\/)[?E3"F8+ 99.*Z7#*" S72H;M0+S:X4[M:^3KTGC M7!;QVV?-F2=;@^!IEGPFISD:%0KS=_(W>5X8)0CESYP.7A8URGA30#ET@K3[ M=!:$";'FT[8+:!+.M:/LZ.3;KRL^"1MZM=Q_CXW&. :1LF M(,:C.9BCM&!^:7%S=-HW'+%"EZ;$UGQ">P*!(5LW^[5 M 436=P_W 8O3T'7 LCKZFF<^I?Z3J\>B;D%8;F D?A=##M3NZ^3N1LNF_\#W M(+6657^Y%1R &P/X?2.EWM^8;X:';\3K_P)02P,$% @ 1H==6!G[?<*, M P %@P !@ !X;"]W;W)KPZ"-(" 8PXVSX4?:"EL44L12HD92?]^@XI19'7\JVM'VQ> MY@S/&Z'T?^,0VF;$# M_FQ2T TLP3P7"X4]O_&2LAR$9E(0!>NI]Q@^S,/( IS%[PQVNM4F5LI*RA?; M^36=>H%E!!P28UU0_-G"'#BWGI#'E]JIUZQI@>WV=^_OG7@4LZ(:YI+_P5*3 M3;V11U)8TY*;3W+W 6I!?>LOD5R[;[*K;0./)*4V,J_!R"!GHOJE7^M M !A M[P@@J@'1I8"X!L1.:,7,R7I'#9U-E-P19:W1FVVXV#@TJF'";N/2*)QEB#.S MN10I;@JD!%M:6WY"UY M7KXC-V]NR1O"!/FJ);Y"?7<5/:BY/%9?H")??J+@G<7A'HB#J=<#G MI^&/A4)XX.#Q/MS'J#2AB9K01,Y??,3?TF H,&,-D6ORG@D,"*.<+*1F+@/_ M?%QIHS /_^J26OGN=?NVQ?F@"YK U,/JTZ"VX,U^_BDF*PQVA',\#FS&8*Y@$J>2<*GW; M%9AJM8%;S1XRVUG8[_=&$W_;5MQA%0_B06.U)Z772.F=E+)0>/PI\\V)@"\E M*^SVWEEQ95YRE_DI8 QQH]T6G]/2.V 9C?O#T?B5F ZS06_0#[K5]!LU_9-J MYC+/D2,>$,]J@/&NJ# M*Z@[@IA9I$C^T+ 7C(?A4>ZCAOOH>NYXQ6N#=<'$YIR T:4"#@U/"Q@W L9G MZAC6H!2&^C\D__B2Y#]CM,<^#'[ 2RWT9K:=#^*]D M7%8&M?,VL0/NITSV2?^XU,.3E^51TE?D?[W"2>:G3"KF?NO19E_,'ZG:,*$) MAS5B@OLA@E7U"*TZ1A;N';>2!E^%KIGAPQV4-<#YM<1KN>[8IV'S5V#V#U!+ M P04 " !&AUU81%(HY9 ' "C) & 'AL+W=OV$T.AE7U;J;K;3 M^G SGZOU3NPS=2T/HC+_VN/G8KO3S8WYXO:0;<6#T)\/GVIS M-3]YR8N]J%0A*U2+S=WL([Y9T: Q:!'_+,2S.ON.&BJ/4O[:7/R0W\V"9D2B M%&O=N,C,QY-8BK)L/)EQ_-8[G9V>V1B>?W_U_GU+WI!YS)18RO)+D>O=W2R> MH5QLLF.I?Y;/?Q,]H;#QMY:E:O^BYQX;S-#ZJ+3<]\9F!/NBZCZSESX09P;& M#VQ >@-B&[ 1 ]H;T+<^@?4&[*U/"'N#EOJ\X]X&+LUTMKBMY3.J&[3QUGQI MH]]:FW@555,H#[HV_RV,G5XL996;M(L:7/QH,V'J0>MD-R@?QQ$ MG35Y52BK&N3>%.6NJ98G@7ZHUG(OT+O/57;,"V/\'EVASP\I>O?=>Z1V62T4 M*BKTRTX>E;%6']!W%]>WF=0BLS]ARP3_WV MB<=^;N)W"B)Y#>(]\3K\>U9=(XH_(!(0!HQG^79S"M'Y_YZ^^I^??A$,>JHH MVOJC(_[Z>CA5$/K7QT>E:],1_@VENG/&8&=-F[Q1AVPM[F:FY)2HG\1L\><_ M81[\!8KSE,[2*9VM)G)VD1%VR@CS>5_\9-8;E94"G&J=*6]-FU7E:8%)&%,6 MW\Z?SD,+X2CCV,*E+HX%<1Q'%FX%X4B(P^"$N^ :GKB&7JY+J733LEJ^Z)UX M69?'MDV9>[DPP5T76;="F4:6[66MB_]V-]1./IN_XI"97B?*K^BQ647?0S'K MAA">C3UFE!,[9 ",$AH%5L1<&(DX2Z+0BAB$(Y3'&(X8/T6,>R/VUUHJA0ZU MW!0:(LN=QS+,(F*Q6 *P@!"[C%(7ADU,DH!:9"%<@!E/8++1B6SD;4[]2E9M MD7@Y-.N>NH$X1U,VI2F=I5,Z6TWD["(3\2D3L;?L'HPV-'GX@+:B,CDINPF9 M&XE3-*M%(Q^AS,3N)$A"GF"K&@$8CVAL3ST7%L>4QI:W%0##+. 4KL7D%('$ M&X'4UXX@[HDS#$KB@%G4 11F.+&8NZ@DBD(+M0)0/(A#F#<.!LT9>)G_(K5) MN'3F(B@% X@U2ZSNN 1P)(FCQ"8.X)(8FW1:U"$<-ATH'B%_)KBQE_S0@HI6 M*8&DL5MQG!"'LPO# 67,X>SB*#.+C-UT(5QB^O/("H/)P)GXVZ[>B;I9C=L\ MO^^9@ZVW]S11[YW46SJIM]54WBYS,LAT[-6<1J=K8?SJU]D')H,Z!7&%C9:S M>PZ(XPFC=B$"N) S=_(!.!;Q<&3UQX,2QGXI_*4V.]0KN=ET>O!1H[Q0:WDT MVY2F ^=B(^K:['\W1955ZV:2;L1(7V+.$&U)]&U("D"N3"^R%R"OI\M0#$(9 M^Y5R-R>[F?@!50(4?]@5G3BAQ"8*H3BWN;HHCJ/(INJB0A:.==U!Y&*_RNV7 MG)9S7_#CI%WQ::HY#AW:$,X(]\@F#N!"S#FSJ0,X1D@PUGX'T8N]2NYU2_XH M-K(62&T%>07@*$LP&2OP06!BO\+\ M5,NGHCW0-+3[0O>0=T4>CABW]W0 S.S!$B?E+BPR\]HI=A>6X(B0$>J#LL1^ M:=GL^#WJ(G'VWB%. D==N##.(GM;F@(P8F9_0FRN "Z,:#(RM/7M M,D^#\"5^X7N?J6*-WA6OF0&/5@@D06.[52X!&,.A?(7XGY=UAM_2YDZJU39GW?F_SDJW?["#(8"4..,.6>=$"P@V F%"V.QS9I"$J/G8OD=BW;_'-TL,W$_QS:I[7V9PW[V^ M\V-6;XM*H5)LS*."Z\ADJ.[>B.DNM#RTKWP\2JWEOOVZ$UDNZ@9@_K^14K]> M- \XO9>T^!U02P,$% @ 1H==6-^,%+ .$@ 2<$ !@ !X;"]W;W)K MSI?$;H/O ?$2(/#@PO?/F^WO MNX>F::,OJ^5Z]^'FH6T?O[V]WFE6]^V;SV*R[OWS<;%=UV_VZ_72[>]PV M]7Q_T6IYF\9Q?KNJ%^N;N_?[?_MQ>_=^\]0N%^OFQVVT>UJMZNT?WS?+S?.' MF^3F^ \_+3X]M/T_W-Z]?ZP_-3\W[:^//VZ[WVY?5>:+5;/>+3;K:-M\_'#S M7?*M3I*LOV*?Y!^+YGEW\G/4W\MOF\WO_2\_S#_TS^!LL]SM_QL]']+&-]'L:==N5H>+NQRL%NN7_]=?#B5Q8">;A NA'*,Q=DAPLRYP)Q+D)^N"#?E_U+8>U+ M>EJW]=W[[>8YVO:I.[7^A[U=^ZN[ EZL^T?KYW;;_7717=?>W6_6\^Y!:>91 M]]-NLUS,Z[;[Y>>V^U_W!+6[:/.Q^VTS^_UALYPWV]U?(_7OIT7[1_35K^OZ M:;[H4K^+)M&O/T^CK_[\+MH]U-MF%RW6T2\/FZ==O9[OOH[^;/W^_K;M,MZ' MOYT=,OG]2R;3,YG\9=/62^*R>_ZR^\UJM5G_Y4])'O]M?PN$Q)27^&[>W6%7 M ^IE]&.]F$^Z^[BO'Q=T=A2O]5/3=E6]*UQ5;]>+]2>J(/1 =F:SI]73^KG]NHO_9[!S5V^YY>'THTM>'(MV'D6?"?-]\6JS[+':5 M=EFO9TWT57?C+]:^B^HV^NYQ^TTDXJ^C-$Y3RD]6OV\NO]T]UK/FPTV7^5VS M_=S+52!%IYB7TO MFOE)B2=Q+F55VF5^[Z>3J9-FZJ?)TC01N9U,$=6^U?5=S_J^NU[/O>E#NY-[=I;E,'7/8 M\*'F(,444DP/E(7E3?'J3<%Z\]*KF%F]BI>Z$GVU['H7[[Z.UEWUZ3J%;?V% M,JCP,Y4FE6,0FX=0@Y!B"BFF!\K",JA\-:AD#?JI>7S:SA[ZMU77F>Y&=^UB MN^^I]Y[,]CW>:->_N$[[;)11;)C0MU;IW>DD2YQ7_!0942'%-$C,,K1Z-;3" M&$J96/GEGHJBRISZ5OF])B?)](R2\]Y0[+V$%CM(S"KV)#8CWY@M^)<.W:3G M$O-]B]B>_9=6;//86[(;:LUXW=#F[*!V6O*)4U^@ 1543:/4;!,-/4AX?'#61-(X M?W2?NMT%/EYPM1J.J* 1-4K-]L,@@(1G /]H=FU/ #H[.OEVNYCU_.C%F:?U MHAVN7*Q^<.427OD7;N5"!E10-8U2L\TTJ")AA\9WO]1?HN=%^]!SB=[4;?." M ]O-OF.^=S':-6V[-/RV>2&V]7.]/8-?I?_V%[$[YN5S%EP-+XFIH#$U2LWV MSG"'A V=[%9/2XW?S2-^=-+Y_!Q6:\'*RJ2)-PG M/DH0+G6%1E10-8U2L]TVE"/A,-L$8.JC!WH&\)"0 MGP(DU,@Y0"H=-0E(I&-F 5-#'])DS'G %,H@H&I3J)J"JFF4FNWZR6(''E?P MTX$I00NR0O@5 S$VPL%&9 U31*S3;6P(R4AQE7S5(>M*WYQS(M\L)U$XHM MH&H*JJ91:K:;!F^D5^&->OTZ-A:DGU"\D1)X(Q'ND'<*#:J@:AJE9MMI\$8: MC#<&+23P1BKBO,K=.DG@C<1;>^NKR2Q)$Y?F$^G*.!-%Y@[P"+R1YB(^PS=2 MPS?2*_G&(!?B P0_^Q3?\-$>-*B"JFF4FKV\V? -\0:^,>BB(/@&2?<$Q3?< MQY]0(^D>D8ZD>T0ZANX)PS?$J'Q#0/D&5&T*55-0-8U2LUTW?$-$SS>2 M6"29V]/F@P3;!>4;%]Z#1D6UC3C9BC$>N1 $N1 R*]V5?GP6@FV"D@NHFAXN M$=LFPR3$R$Q"^"L;NI>+NYJ"ST6P4U F 5730^5A^V18@_@/L08^3O![C2 7 M>>PN'X3&5% UC5*S?36H08R(&H2_5F&29D7A#FL$@23<]>KGM-Q1#7\_P:4_ M!AH0!@V( 300LBI:^$-W492)6];0[1X7Q530F!JE9GMBQO=B8'S_UE71O&YP MRT8L8O"&0M!-'E UC5*S733L0?#L(6A9M/#!0%ZXVPWX@,$5ZX*0"AI2H]3L M7;^&'4B>'5R],)K7#][Z2RVZ<#L.T) *JJ91:K:=!F](?O/(H)VDA?Y6#[>G M?DABS3&ZKO@J$_>5Q.<^N*S'@ K20 7)0X51EJ%+?QP_$7GN^0%%$9<%5="@ M&J5FNV=(A.1)!#__\_=9R]-37CVXV?,'\C(I,Z^*05D$5$VCU&P[3XZOX(F% M/_\S;"$U)B]%)=RE$])?8-&YXWKCJ\FBR++2K41^ND+&N;OK0Q/I)D+FHJ"9 M@33,0&9C$G ))050M2E434'5-$K-=MT0!($$'1PR.8J%+&B1QDD2>N6P5&E-!U31* MS3ZO)_'4-'O\^I^4.C?C["2U]E)I=^@8B9 ,G M4(3P[\P?]HO4FY/E(X8V=1?%5-"8&J5F>V)@0_;& R6&6C9>-[1ERZAE!M*M M--"5#5 UC5*S;334(1N@#B$ //.I0%)X&YTSXJ1*UQ!2R!V9\ED/+N@Q>$!F M>$#&\X"KN3:O'UQO_-%\ZIH$7;X 5=,H-=O,D\,J^64.HY#6C%BD(+WW%O:0 MRPM"*FA(C5*SG3/8(1OY (C!:HJ$"/>9#Q&DUR6$8@NHFD:IV6X;NI'Q=&.4 MXSXR8I1?%NXB93YGP17UDI@*&E.CU&SO#/3(@C90A.Z'X=6#ZR&QF8+8#P,- MJJ!J&J5FVVG(2#:PTB)\/TSF'Y%)[XU'X9(1^Z'(=)Q^V%R MPQKRT-T3S'D?9,'E/B20<56X:\ N2S;ELQOZ4$/5-$K-MLJ B9P'$X,'>=#V M$&L7TD(6F;OWDD@HW>=UFOOL0:9E%KNC*2)=6<95[J331+J)Z"K*F3.2;X>NOR^1C!;D%7+5QV M"QH5U+;!X(>]/K4OP3UOAIYOMP? MSV>B= $=GXM@HZ!K'*!J>J@\;)].OI4!V@TQ! OX.,'O-&)OA'?NRA0:4T'5 M-$K-]M7@@IS'!5?-\N7^$'TBXJ)TP< A'7OP_QFMPCW?D[^?X-(?8\"?FP%_ M/C#@#YGER_T!N1#NQ,\]'S&XI;LDIH+&U"@UVQ,S:L_?N#]BL&6#KE_(B;&[ MBT&A$1543:/4[,\'&:)0#'Q5(V22KR!V/*32[>SQ$4-KUD4Q%32F1JG9GAAT M4/#H8/2)"#Y^: TL?"K@KB2>0B,JJ)I&J=EN&_91\*LE1IF(*(AC,// M4G'3\;20<*L?%$N@U&Q##)8HKMEM<7I6#8GP>/7@RD7LMHCSV'W#08,JJ)I& MJ=EV&KQ1\'B#/TRLIH&H:I6;;:16X.%E3)TE#?=0@JM(['NRR9%,^ MK\$^08D$2LWVR1"),IA(#'I#$ F9E!Y$N"<2>LLQIJ5/$/JC.-US(A21+NFJ MN'?:BB823M*B$F>01&F01'DEDAAD.7R T-%;29$+'\=!@RJHFD:IV8X:'R/8+2BXN.P6-"JH;8,A$N5X1**D=@ DB3<# MQV$2L6RJ#&VH1J8-%;'7(4UW5 MG='*W<^Z\/<37/ICC/DK,^:O!L;\(2LC*W_HGB6).\#G(P:W=)?$5-"8&J5F M>V+&]]7 ^/ZM*R-YW>"6C1B]>^T:,J*"JFF4FNVB00\5CQZ"5D96Q&X"=R+\ MG@\87+$N"*F@(35*S7;$H(.*1P=7GY/"ZP?7+X))^!4,NJ4"JJ91:K:=!FY4 M_):*-YW_7?G;']P=@96_B\*%TX2*=_XWG_O@LAX#*50&*50\4ACE5)J*."E1 M5-Y)K'S6@IN]BX(J:%"-4K/=,R2B"CH@@3G_FX2GO'IPLT)&5WOF%QY0V W>;0$I/Y%UTMQTD \>R M+%S+-95R(K+3&6&GQ)*3$AOU6YA'>5 =P,I-L7(**Z=A0!A86$=-\2)&^-]%_.H;34F4GJ[,P?R$.X5=#4"5DX/ M%XKCE3SQBD<15\/Q8P"K32]B;]W!0$;"#8."":R<'BX4Q[#LQ#">.L H^4"@ M\#<><1ZD<+^M.,5&55@Y#9-S[,U/[!WQ8YE'<7L.35;NA\OOCPDM7.Z>?'Q6 MS?V&W, ]A9LP!G9(XN+$!. W,X]B5C_97XP\$#.\_;LDJL)&U3 YQYKRQ)J1 M/ITY(!S>W/F8(7&WO4ZQ01563L/D'#>K$S>!G] \BEF/?%JYZUJ.R3B\=T;* MG0@8^"%9(3K)",_(',@0#!M2CQ@8![E#@VI,+*:9B%$5-JJ&R3D6GJ"3 M9& 5QW6[:8[R0]MI+DPW'(W#$A&4G&/7"3A)!I9KA&^J.4H.[ZJA4OK; M:LA4U+X:,C"YL89*2>ZLN=T]-$T[K=OZ[OUC_:GYWWK[:=$-FY;-Q^["^)O^ MO(KMXM/#ZR_MYK$KX)OHMTW;;E;['Q^:>MYL^P3=WS]N-NWQE]M._WFS_7T? MX^[_ 5!+ P04 " !&AUU8"O&J?I$( #U) & 'AL+W=O+]N6*!$&TVO.B6JPO MS;W;>GTICTU95.*V1NJXW_/ZZ9,HY;WPM[G>-OK%:7Q[XO;@3S;?# M;0U7JUY+7NQ%I0I9H5ILKQ;7^.*&A7J!D?A/(1[4Z#/2IFRD_*XO?LFO%H%& M)$J1-5H%AW\G<2/*4FL"'']U2A?];^J%X\_/VG\VQH,Q&Z[$C2S_+/)F=[5( M%B@76WXLFZ_RX5^B,\@ S&2IS%_TT,D&"Y0=52/WW6) L"^J]C]_[!PQ6@!Z M[ M(MX!,%S#' MHMH,;0%IDQZS-O^/JRE@^HUM*@37\POC&KP9JBTMMXU]3P M;0'KFO6-K'+8%)$C^*1D6>2\@8N[!O[!;C4*R2VZX6J'?H8=5^C=MXH?\P)D MWJ,E^G;W&;W[Z3WZ"145^F,GCXI7N;I<-8!,ZU]E'8I/+0KB0)&BWV35[!3Z M FCR\_4KL*@WBSR;]8EX%?[*JX^(X@^(!(19\-R\?#GUP*&]EZG11UU>U@[< M&@=N:[E'D(4U;XKJO@WCHBF$NK"YK57+[&IUBE^H \_$U0)R6(GZ)!;KO_\- M1\$_;#:_D;(S#[#> \RG??T[5*2BRN1>V,QLUT9FK2X\IS7!:922R]5I;(!% M+(QIFO1B9]#"'EKHW9SK_+^09VVP-Q)J4R:KK"@%JGK,^KZ^RO0^'FIY*B!, MT>;IY1L9ON5&OI&R,V]%O;I+I.*E]C972MC=FS$S6"8-ZK#[H062'B>5@FHXCK$,ZEPB1U 20#0.(GN!VO[H72;4"[T2:? MRH)OBM(415,^(0S$=@L-G.DJ> ;AK H=O_::V?WF&Q7-M])V[J&A \!>>EW_ M4?-<@,VFVK3NJ60#CH%J*HH3WY169NRTCO>+1*/]ZFR;2RU)@IF#&?' VMA/ MV[]4)^!%61>.M&"SWYT6&(O(DK(8QPYH VMC+\VM;VMQX$6.Q*,N@Z)UJ32) MXJXUG M2!/[61- UL<)P1CGBOVAE$]"H(VHQ+9P>'A.?$N"PR"6:'/R7") XIGT"UR480=S0H>6!/[:?/F)=VE%?B<'0E) M S(K_A8Y"FVV(Z[)P*,D>-5\4T#94"]IBXF7GU];XM]*V[D7!I8F?I:^/=;9 MCNM@ W:#?83=:Y[:S &F.^@)P^J#.24O:0I=V&3WK'*4A(%C]P;R)E[J@THJ M,R'R;N^@7Q/^AJU3=]8TIFP&UR(%6>( ._ H\?/H]= U:)2;HP(!@-HV1OJ6 M&=),+K[5@3MN,0;6:=B<6.9H&&%,'_H'>B9_>;WOOZQH+_-&&_%;N/W]/;6N.[!!-3+[;L4[ M9UOH70,R.T.U"28D=@(>'7'[B;GS^V2R1SM9YAN>?>^;[RB!/ZB?//C>UK\UA&_!/:9XX=2?L:L=K M@:#S;$KQ'$["''LB_L!K^\,E:F%+9I[59:C:7>CQ@;N97[N??=90$<&L?%>GTZ;3WH;7F4 LQ!Q M'+%@>MQED4M8[+1AX&+FY^(;%]@/:"/NBZK2X:1Y6M2%M,YJ;,ZO. )HTU)K MDPMPBAU/7-C P\S/PQX3A#YP](*?SNLPL^WSC_(:R-Z=3'NFK" MBX-UU[5?'!^'8FUJ'>:N-0WN+)VO=8<__>HXM-[HDE^JJ^.SDY._'M?:-@?QUW&64MK:-,&Z1GFS?'%P=?K%]04]SP_\TYI-&/VNR)*%]VWQMHCV7)*]P5>#_U28^>W*@BCYTKHXO0X/:-O)3?XQ^^#4O MG,47SEAO68BU_%)W^N5S[S;*T].01K^PJ?PVE+,-;[=VU=BE+733J:NB<'W3V6:EWKG*%M:$ MY\<=="+)QT5<_UK6/WM@_<_56]=TZZ!>-:4II^\?PY9LT%DRZ/KL48'?Z&:N MSD]GZNSD[.(1>>?90>=_ZE6[LS^R-F;IQ38"MY>"VT4UA M=:5N<=$ OUU0_[Y:A,X#@?_9YR%1X&*_ A257X16%^;%04MK^3MS\/(O?SK] MZ\FS1\R[R.9=/";]#]C_/W)]E<2IU[@%0"G;J-//GP(.7[V]56^:8JX..[NZ M4>ZJA9.^W*& MUVQ%EV1%:]!B+:%2>J3/'$.'!A,<@^6GK%+TTI8_\Z6[![2TIMU MM'?(^+!ST=NJ)&N2NK*DJ]AE0:&J\28 $@/F DKYTT'FF M3*,7M,D3#W9.K; *R5!A%%<&%KN:H@EK!X@T:K.V^)]J?(=_)&B-:J&P.]Z[0&3:JN^-ZWS M@'6CJ#P#84??J;6^(]<9@J=IM<>+;>]#3V;!7++>]U7<(F]6?270(CWIYJTI M>F\[&Y]X];$ >%?LLMH&)B*',:9O7]VD>":(=PJ[6=L.4H$SK(O0+"H7>D0 M@XS ;6MZRKH2*'_3\(JNA3\%JS4@LV*[!>FZ*&2GR-]]H_N20?8I[B/L8L,0 MEI5JB,14T7*8Z3G(R_?8.7FX,04R)P4Z*:S54ENOVIWRQBXT 9R'G3:.SD&# MU@6;LW>APUHM0?Y@]!7T&"^)'8H %^4&Q8!X7KC4701;>:4D)K MKRK[',Y+-:[+5EI R#8E($^TD 0D66P]XH,7W9&3$CNE"MI92_&AMD9[T>>W M;5-8N[XJ 5Q%O)JPCG?>]XVD,8YNE!LU$OT)84-O7C5-CR?NA\S?V%JR:&0* MK*-WKUHX"66&J=3Y'($,L;:M)#%,F="GQG6$U:?!B2J4*SZL756B4,1TJLQ/ MO>VV.U!+4,UU"7DE\ M,E<_!D;OJ]#9FA^@I27]Y:A] "2D-%43\A^C["NN!Q5" ^3*M&3:F&4- $A9 M\*NKJW/\BS5(<>JTLH/O9.Q0>Y,O^]U$._] QIYE+ZFCSJ8CRT! M/ZBR]ZG*RDM,/3AS &U%UW..$U04'/.E)5J6-AR);?#4G*(4766C;I 435-L MU0^$1*E9ZFJ_?5/@9\[!?,2"B8TC@$'719EDG^R 266/J0&@=*>9(J;[,3B4 M3 W(C;/($( /L("I3^ZO@0CR.HH/.0$E-XUM7*%X11-=2,*&[2#R%P3HAEF@ M:VCGB;8\GB@DM4]YH^@^5U_MK@D]EG$CBK01DY0@2A4.%.KG1%5H!U(ZO!FG MPU%7"#V_'?("L\:)1F_$FQ29E,=C.:)K,VH)B$, ][P5?Q\A8,S'P9C AY=' MEIZDQ$(LUG@F!=$\;V1C*%(-U4,PT4K;>H?9K^%M>+4]HM?@NKB'>(O28 ). M*Y$(= 4"#,-Z5RJ8CR[+F-&[G25*HD^=753FB$@V>3/9V*8F[W$CA--6.2BV M,Q1.D%.W((22EZF7&N&"8 "/CQ(W8;<@<0A4CD4\$SI9EXV@;2 HE*-T*@QZD.A3%:&,195V67U*HL0-=C&'$VP%_CW8Y&C_19PC:1OJL@ MFD-68H@:S]32]W237=PC;D8).MJC5RLP9#)CT(Y61/<2P127ZH,T!$"'YXUF MA)34&[B6B\"2VZ>8^BD+RBR"/" MWIQWWX*$G@3)(39HK=GOPTZN%QD^M,V(D__KJO-)[#^\S)1@Y'R2D#"D:\(0 MI[EN[+8YR"//GF2-W^FHWZ7**(./KSZ>=J]C=-Y2=,*:5P_LT>"OR8H["C.] MLCNJQJ(2%1[1CVB>7/@T-;_1(.[HR&B@.?#Q0Q;B^@#IX8EZ.]IP\O?)Y\\& M,_ZLSF=/SR[Q\V)V]O0R4;S?N'-G$'9QB89@=GER]HE./+R<73Q]^D0=GL\N MST^? %!,H?"3DR'+3]>F.9(3%)= M)DS3FR7-AR1C$&FW92S!DUHD,C2A84-J42H8.O8!_IRQ,Z%AE,?'J'X.@T=!OHEJE(^)#* M.-.7:(\L#ZG(?2E6YNK6&/4/A[1\>IX'K+=FQ:0H3U %1W+J) = *^UYE(=R MFC)[;&\B&9]%V^FA>$DMMGD 2CKASY5Q*Z];N)OLTO-$LW[@#1I[,J$C**.Q M-SN3 ."*KJS(7%#0+M=-Z;7S4R42LJ:"&0@#R0WJ,$[XGL3ZJ8<27"89AKNB M@9RR "*[\U&[-UWVP5$M-PW'IDIU[,5,B+AU" $@>C!G:[Z['#0O$ < M32U['M.0L[L]S3);K[V=#9F%I&XA\H[.G MW(E_O]Y)J1XC_MNVLB:VFGP+6I PFG;0M+2,CL(9I1TH[Q#XC-/9F,+ MQNQ3^*].0W&Q8)?FIA>HEZJ34(DO#3)+'4^KQ&!$[\E.>"_^211&R>1 [AEI$N1&HE0;EAH@N MR8KE>U@'BY90UR/)&:+M0X!HXJAQ?,294T8\<>:+"C$$T[0!&A+. IPASKWN M!,@-YSO*HW3L(O53V ^TZG\!0#\#X#^0=GDU0+'N> M#:>)R!Z#-Y9GQUV<3E8$GGF<,5D^EKNO6;*#R5*L1EQN^YHG[G?CPX_8S*2C MB,BO+#2;;%%:+3OE%U>C$N!1S[]%'MN@A*7*,(S;L;9>!.<7,HHR M92ZA/(P2%K'KKX%8[MFUN?IRSU;>&X7YE# ,5T9*D]NDQ!F>G+.L^'!L-#%#1 -U9*_,O$R>KXH9K&@GQYF4$D)/?"CLL5[<>13] M&5,M.84+J?T%+(]P_%#T?5(H34(H_+J%XV%!FB[(Y5Q=]TFPE(Y:&LPC]PD? M)B=+T*0IKV0VO,6]<=RC$0PC\K!7PC:3PFGD\L >22 1Z="^X1/D=W#.[9KP M0\=\!?A1O-'2$2#?L&&"K=(B7/E@QW1Y3$AS15:52JJK:Y@Q'MS1>Z3VAC^M MH;H7ATY-7R^D$0!C 2 ;ELSKRFGD2-:]^>*7MF*E]N@\Z0U:,%0Y$"ZM'!?+ MIA>C'&")^N8C0RR4!HO2DW!ELB'T9J+2F*>*CJX=^!)L0!!PCR W^X:*T6%L M'9#Z@,/APP*2>LO/O4*906&ABCA\:; QS"WH+)N9'"L'-TJBW?&[P%+,I0PK M ;WKYE^K,;="R]CN4+%ZV/$Q^?!AW'#.V'DFSMLHM490.JFBDTRU]S'>=KX0 MYX@[ PA/Q$,Z#J'/-(RBXV+O"F/*G>2H!1)X)-/MU%+"375;N2UZFAJ$!*W M-@[4HM/S6"B^(O@<=.'18DY\7(EB(,>S='$R)9VMZ484[E$H[X0? $=>2BY+ M$77TFR(J"\:F+AZ*?T*^5&-)Q_=!]1!X[T4L-CRU*=R==%P%9-\&Q:.R?8A] MK:X*(ALFXXY+Q\1#N79C?\60)'QXCEK[0GKQ-Q3).R=BKL'O11SHQR8VGK/2 M ZS\/]"WLY9TCBIJ#U^)C:3=DM^IHJEK^C1''1Z\OKJ]/G@B*808PT:M>EOR M9(7\6U-M3@RAFUC-=W.MO(TSY)TL4>W;B&<^*!Z1W8 M39NS,1&XJLHKQJ%T*O.CLY@X'*QRIY$"$ENIBSQ"F*P+O]W[1FW?<>5TD,' MRV:-@ =$[<>3<@D*8W8W!L5][(RZ/F;<0F:@:@&..1#I01Y)H<'I6.S_' >_ ML'ND%&$VM[0+_E2)-E$ZU[V'P!K&_) YJOW89HTVP*EDF9BQ_F M3)J= 3SD!/FFZ ]'TK[O2H]'WQC7QJ_X2VINT9M./C?.5_/'VE?RC?+PN'SI M_5;[%9VQ5F:)5T_F3R\/E)>OI^6/SK7\Q3*ZX,[5_.O::%!">@#WEP[<+/Y! M"^1/V%_^%U!+ P04 " !&AUU8+>4W^U$U_LQ)7^Y,X/]BEV3GLX'(ZQ#=IID,"S;:IE_YT,2A-^%B](4) MDV;"A.U."[&5/\@HKR^]VPE/TM!&#^PJSX9QVE)2WD>/KQKSXO5M'3 2@KAS MFZ6VDD(5+L\B5)/ 6=ZHN4UJ)E]0\UR\=3:N@_B;+51Q./\,)G5V35J[;B=/ M*OQ)VJ&8CC,Q&4UF3^B;=GY.6=_T&_P4TA;B)@1 _R;_7.N@>?3?-\L0/>#R MGV-Q2,O,CB]#)?0B5#)75P/42%!^JP;7WW\W7HQ>/N'$K'-B]I3VKT_6DVJ. M&WE4M_BP5C102?N( LI=;6,0H *Q;,7SOOCR$86:NY75OVN[$A&S)<4W8#(" M[%7!,3=:+K5!M%6@[_6&QF,2[R6BD%&)4FHOMM+4:BA>6WXBU;GR$933T]NL M-$3J(C9*A3N:P.^HAIR"Y$G$"D17*)^0!7S:4 MRI.HVRK/PGM3><:7HD?C1R(X%!_7VBC^W*8,?@:AH6 )WWO^DQJ>5J6\1=>$ MZ$]F*^NO_OUW%Y/Q^G=YG\; MS?CU!=8L?@/[DG8.SS= &6;HN.894 7+*V<95ZXLB6N@;=5 9BA^J0@-+$KX MX[VNR?TQ!\E"Q"FHSS4-]XV4'DX1>LE/B^VP!(6E5.?:Y_4F1(EXIR0D+^%# MX]H=4.",IG 4XGW$3U(*4]Y5#6B3+HJ35VO:EK<*%8GZ1V423Z0<\1RWGX.W M7L#;U4N32DO;HX@Y,.<5Z,7F6IJ^85TVF20.%QF*>Y4BWJ?U=U;\H'*U6:+: MQA>\L4P/4P_%RK-1B(JDO5U;34V#D"NO4B+H2\J_^(?<*HE0[MH B:24E)TP>31ZV7-HHU]5,@-*I%TR'KQ3Q33O]!;BCN83P"6 MB:^P<6HJ*)+M9#8J>I=XVNN_!D(L3TF1[P<7 >BV&&0@-PZ8Z!%QJVO9>!T.A M@IV?P(R(^YVTLI ]7/T(?FG7(M';6AN&S/N$%*JOG@RJ;.E)SDKBI?[L \#U M<=9B2=D5=AVF@)TCMBV<\]1">+FA.6B9/N&@DG@0A4ACV.=W.%+0;X+A)_5( M/5%EF"\H_LO68MH#/7@L'-JUQR1QFA24+.SCQN5=G?^J\^@P-6OBD\ $_N $ M@U JPDZS;QP4L.3J!L[:SF&EW,K+"OEA0D$2X%([M+5NMBYN=];OI'/U[^"MMNJY MSLFFK\CI'W7\B9PV8?E+..X)-1[*,U__OQ/[X1M.!#O5-"ITG.AZ3K3(3YP1 MVB5Z$LVQA5('/WJLB4W8KE3;J;?0D\UH$(N71V;7OYX M\Q77< -;=(CID-#V^7]PZ1 ,A*M.%-V7T> C_G#<3UZ$&BW*VB.(%8V,-!S$ MM$N2^WT]QPY)&=^G\,8A*QT1AX-NTY(ND&"-#_MV]@/O6\9P>R"B7 +TZ;X' MJX>OM9_ZI$-<]W:^PW820>'=B(_R*#RZH2FH6\EKWYPRY%9JPY;T$OE"W/?L MN.EYUA\_X4[ U0'JPRG(%YW0,S'-1I-S_#+P)R^[D0]>%FI_3.9=R!$) ,1* M;]F$6;883<3)^'QQBN?99($6>HMUP>X0O,C&%^-.;WI[QQ35%,TD>SZ;=P+I M[8YW^K8#HJBL=071\VP^GXF363:=3T\%*'0R&B<;:6\,8I&-%OB^6,Q.Q3R; MC4;[D^SX/)O-IG!K=G&.H&?/IR.T"8U?E7QD5_;\V:_>DVFVF$RPWHP>Y\\O M3M%V-R==S:<%P.*!!!?9_ )1&+.7)V3!_%2\VB/QR4/S,S%_CE!>X.%D/AJ? MIH'QZ%P/%U3OI5^1?Q@5(FI MH^'Y?"!\NOI++]%5?-VV=!%IX<OU?4$L#!!0 M ( $:'75B3 AF2=0, /P' 8 >&PO=V]R:W-H965T&ULE57;CMLV$/V5@1($7D"P;K9\B6W WK1("@1=;-+VH<@#+8TM(A2IDK2] M^_<=4O)ML6NT+Q(O,X=GSG"&LX/2/TV%:.&I%M+,@\K:9AI%IJBP9J:O&I2T MLU&Z9I:F>AN91B,KO5,MHC2.\ZAF7 :+F5][T(N9VEG!)3YH,+NZ9OIYA4(= MYD$2'!<>^;:R;B%:S!JVQ6]H_V@>-,VB$TK):Y2&*PD:-_-@F4Q7 V?O#?[D M># 78W"1K)7ZZ29?RGD0.T(HL+ .@=%OC_.ATN',;Q&PYIYY!ZWNU!GN4G9MEBIM4!M+,F-#?PH7IO(L>E2\HW MJVF7DY]=+(M"[:0U\(@%\CU;"YQ%EH#==E1T(*L6)'T#9 )?E;25@5]DB>6U M?T2$3JS2(ZM5>A/P-R;[D"4AI'$ZN(&7G:+,/%[V!MXY. -_+]?&:KH-/UX+ MM,49O([C*F1J&E;@/* 2,*CW&"P^O$OR^.,-EH,3R\$M]/^:B_\- M\KA'M5 M-TP^?W@W3I/11P,D08E4%)TUDR5(94D???8K%!6?L5B"VH ED(T25,5<;J= M*=I1%?LL+1O-!61Q"#TNR5#M#.&9._CN#]$7ZK^'?)2$:9S0:)1D839*X7>" MUE=6238)XWP,DS0<3')8NE.9+!P!#?C44$D3J4)CR2T(90SY]"9ADJ5WT!N' M>9S?=:CLZ$H&>3A(:*,W#.,L/I*[K0"1G S"4>KI$ILT2[V:)R' >CM_&QR* M4ZFHF-PB>"GPS. 6^7*G/1C92THHU&T]H:NG*ZE=04Q?RKQBPA_ C$O4.1MD MG!%Q+P@\:+7GOI>.QEFK3@B2VGXO'8Y>8KP\DE"\O'!921NM:G='?#49:ERV MZEH6:M-B$]0Y R$<4).F^7#8'U$S$\+W9=+]?3Z97"Z]SL%97@<74JZ,$Y0Z MNWCN7UYT*+G/)U1L3WHRBYHS :QNLTWX1^9TG$&WI$%PMN:"6T[1O4&"K*XY M]%^K_.BB(Y,:6__N&/!7K6W.I]73T[9L._K9O'T7OS*]Y=* P VYQOW1, #= MOC7MQ*K&]_>ULB2]'U;T/*-V!K2_472KNXD[X/3@+_X%4$L#!!0 ( $:' M75C$X>R39 8 .$/ 9 >&PO=V]R:W-H965TV!=J5D;1)TU_/D=;> MF,1)F,*++6G/_3L7Z?C:V#_=2DH/GUK=N9/)ROOUT7SNZI5LA9N9M>SPR\+8 M5GCV=/CTWOM>KD.PNN;UMA;\ZE-M'%Z;,TUV$"-TL(BNAJY MT3C5!5#>>XM?%?+YTV^-::Z5UB"Z!EYW7G1+=:DEG#DGO3N>>]01*.?U1M[Y M((\_(*^"MZ;S*P>OND8V_^2?HVVC@7QKX#E_5. ;TDC\I+1X23* M2[[(87BI7*V-ZZV$W\XNG;>8-K_O"\.@)=VO)932D5N+6IY,L%:!%HHGL=4M4K9),.5 <> MZ6IA[4T@$ZWI.P]F D=FNT.X5QHT=42A O*SM96:4AH3)P$#J#(,Y*P%%?3/"49 M98?AD%)2LN3612MKL^S49S1I84V+7>.O7CD5.HA#2:1**#S[JN2,O]ANSVY) MD+P.ID6_FS^P?-L8FR@*#3(6UA+_&IBRA!^.DH;=!RLZA^&(@D9N8*2B!4S3 M*CG$=8HN_--3K) >^^E8),&MLB2451M?JRJ-OO*$4)XAJONX"!SD+)MQ;#): M!PMV (-KU"2<4\L.X^)-!/C"(#S=S=<.EM(LK5BO5 V-NE(NQLK*M;%#BCBY MC(Z$[#I@M)B5HY+'!1OS90[ )EY9".:(KRH8DMM;0$WDJ%A@3[WR!I[PA623V+!^<:Z6; M8-Q;9+=*Z)%D)W]F>VIK3TFY;4T-=80>F"X:AXCL^!1SIW@1"FX4*J+0(WCE MO&JC([_$L;0G/@_4X+1!8X3=E/%86Q=Q$F$,8H"",RNU=I ]9SDP/@LYEYJ,-LN;8"2%?%9!B?6?P#0C98G5QDF:,/@QIECR/(,$/.*L)1'>!-..*?1P20G%>?_ EX4A+TVP9!.>492 M6B"\V)JP2=V'MWQ^!^"L0#A2[%U/ ]9OA?@ M,K942GA)A_1&P\LB^)\PQ+I*_D> JPK-IF'$6:\^#\- ?L([N).[W>E)=:&S M'L2RVO;:H?WFLV0\P3M]["A^A:%_O)U&[I!8!*UP:QDOT_J&#%+38F=PQ)., M(AYW]3S=M1]0,]M[]1@>$CBK790NQYI8]#Y#.O&]PC37@D8 M_4NYF6^1>ZMOF"=X$S*];G 4+A:8>>UF(.B;X1: EKI;6\/T Q%\Q5=$:/"[ M\X+LWJEZ)Q>]AF Q?D OL.X[?"%8*[OZ!HT;:,&B5%CH/C@PW%I"2(=)BODC MKP0.E@7>:HU%/W^5PH:K>KQ5C0WDSL4J C/%H8EOO&$ WZ9+* *6$NP#@2R# M+"&,5F&=0XIE0LNP+K!QD0)K$]$!AF5$*[XICMN^^6'O MN'LR]Q^X%X5 W.F2-09(N0 C,MR3?-O&9OMN[?.=9Q&ULI5EK<]LV%OTK&-7IV#.,3%+4*TX\ MDSCQ;#M)TTG2[NSL[ >(A"0T)*$ I!7OK]]S+_A2++G9]D-BB0(N[O/<<\'G M>V,_NZU2E?A:Y*5[,=I6U>[9Y:5+MZJ0;FQVJL0O:V,+6>&KW5RZG54RXTU% M?AF'X>RRD+H<73_G9[_:Z^>FKG)=JE^M<'512'O_2N5F_V(4C=H''_1F6]&# MR^OG.[E1'U7UV^Y7BV^7G91,%ZITVI3"JO6+T,];*2X[*H0)ZYG4S5BQ$JP"E[IT;7/_X0S<*K1S1-.DV3QZ1_ M1R@>W7]I3)BUJ+!^ M;7*4KBXWSP2"4Z-T.3XO=U;G8A(&XER76&AJ)\O,70@^[:V1I;B5J3L0BF,;+XTZ G?J!$N?1')9&(>R\D=;>DUON9([S MD1N<+5$0(@7FLX@^(<:S^5R\5+/![(J8)-DS%V\.<.Q/+ M11S,9G-\@IPD"69)?"S8@_P56PDO">>#XQ0.Y/!95XE<*Z0D;<]I^[K+%)9-)ZT!P8"5H7C>/JDK4.Y MV5B%!%("E8<4W2'@""0'SZ]X:%(@5FJCRY*T;O5MU/56TC:KJ'O3DI7,.6$I MP]Y)+(UI[20!) MV^L&2)!BC8RN2"9KNL->JOV"J0F;2J(^-M7P_D[9DGA) T6T[P/M.Q]]?'_[ M870A=GGM1$QI-GY07(=.<7NY8ZP!YH0#B M8!T<4(Y@YQ&;(4P.H(_<:(%UEL1Y$LK5X91JD@2Y.+J5VHK?&9G> 6QA/&LV M'HGWY2"3XXE/F-;*-D-.N!^J[*RYTQG52-\8.F A%WU':9Y-PW <]H5-.TKP M;._W5MV8G M?'*]3RNS0@@:T/PF!5-$"A-*DX1,W,I*MC5"SSCV*/L]E'?.I)K]/T#O/C/9 M6MDDUT 2BMEMS;YL=>]$"F1,Q;4"FF>;7$)=/V4+"%ZTR1H[?J[S#ODGODP/ M#K&*B[MQP\8:8@%T$.K6:P_7(TG]%](?VO2Z\WRF*ZVZJKHQ.+4?.Y7AH!LZX)8DV\BUT0*5:4QUP(;-%*\/ZC0KO.QKY>N#P@< M;_X<@P(J&#C(,!R0US:.2/<%>3R7#03(#-.AIM&&QMP>J*$0E=R&^\ZYQB[U MM<*)O GZ(G%Q"GF6BLPI-%=QC[;C?#+1JJQIZM6!\O#LD"+PB9"/ PJ3Z34R M&_U MWQSS\C\013#;5*>@3V:*LIT]*\SCSE^(O"^V0]D:+O?7X1[2$)1G/B,+V/(5S=^5 K"D*7?6$?SGTY\FYX@U5K.,,PN^- M:GU?/QA!)1R;:QP"R/ MVGG7G!XW9#5LGMT5AME5';,Z()WN")?WS.V$^YB!=;X@DDR=@#WG"3?X,O4) MH63*M SV41+UIQ32;EH(\Y\/E*#,X+U\,=#;(,'+$4*@N*;+@CO\D2N_O$6=PM#Q*F4: ,Q#S3<#JC?C M\ QJ6N!N%$-?B6NR-UQ\9)OL"[ =*A_50>^8_P!=FT=DW]5F+Q3O%%_(MG'6I^] "'GC0C.IN#J3NK+(2X\$5#R69)M@MB6% M&N10T8(=U3;=4NFZRJ2?Z1E?PWB\R8@LZ57-G?G*_^+Y'V/0%2GFP=O;Y>&W M_#],Y_EQJ!T]P+A]J >G?MHD+^A;Z< S^N/I*LOYZRT*X:'M[7+!-V"8D[B9 MD37*HJKP-.UIR1481>4/[(&8),IX,G7%7P7>M[?@?+\VW#P"[Z/ MCOF]!9.-^.K@4Q0%43C!AWE"W^(@B>64XO# .14S)8)[5M&B;_X/US+@&8"GIWEFO AF<^#Z>"=2;LWF@4)I$[G,[%(DB!9A@?O==KE9^TA M9]U;CK/F]8._W ^#9!&*8R_,+@?O,1G!Z&TM51@HI7^EV3WM7@B_].]!^^7^ M;?*[AGGE:HVM(>C#2%C_AM9_JZ!EVB8JB2I)QC]^Y&SQ;&_O9K93R<-/4K3L? MK;SO3B<35ZU4(]W8=*K%+PMC&^GQU2XGKK-*SJ-04T]8DF231NIV-#V+:U=V M>F9Z7^M675EP?=-(>WNI:K,^']'1W<([O5SYL#"9GG5RJ=XK_UMW9?%MLD69 MZT:U3IL6K%JXBBU7<0C]@!,.RCW.:@"##RL%E6DZTZK6.S +J,,'4#>8S_A<*S2) M=+ P-2:F.T4!B_;:]RK\BN?=7PG."0/?FQWI%OS*]$ZV!A%/(\%O(B: E/C-"&<4GHX25.4YH3DI: MP.O6(VGG 4$&]%K+F:ZUUZ@P(TG.@)(B22 E!'"[W&,$-"., M4Z <3^ @$+](@)>$(<1':1&VWM< !*%IBF.)!"DC:2D"A"A+^&"\K/>W(N^2 M%'G@S5 3SG%2Y"2+FN0E2=($WO==5RNL;4&VDFX%"W0"Z':HLD/!JZ5'BWLS M@#M8H[?V'7;(.P]\\B(@XD2:.WB9=_$ M.U-N.2,?:QHP]XT$%S1:/,OA MW2/Q968>>]2@K;JI5K)=JFB.04\SJ_4RFMX]#!D75"BR%+@@69+?CW#DFY(L M8R 8$1BV;]&2]E]Z$FM?CQTQEK^+SNHZJ',PK^X[K[/!_OX6<">H+[WNH@^O M'E\.<5FBF8HPPR-%4P0QT^@$FA5 M@*8EACH/64PSS#$JX%-LC&I^(J_1JFASC#!TQ"XA,:D;.+I5TJ*67YD^'7/\ ML8?JBS'FZ[C\&GV.!3^$-R",>@PN@^]P3'!\Z,=QBHL"0?%3[T/+P(:KF[[9 M$.WD;1.+:8_99J$U[4D5 .IZ5RZB8S%Y]ET:T_*K>GMW^H[B[VB"D,EA_F08 M1+"CG0U]+-M-+ /'P>R<4!'MSP@OD[ ?"U>!I15S*L]<+C;++>(GB(/I_N&G8KF[O M:2Z&ZXG=]N&2YXVT2XVI7ZL%BB;C'#NO'2Y.AA=ONGA9,3/>FR9.5TIB'(0- M^'UAC+]["0=L;Z^F?P-02P,$% @ 1H==6*J3939_ P 2 @ !D !X M;"]W;W)K&ULG59M;]LX#/XKA'?;I\!VG/3ENB1 MV]W+#AA0K.OV8;@/BDW'PF3)D^@FN5]_E)1X[5V2#?O22#3Y\"$IDIVMC?WB M&D2"3:NTFR<-47>59:YLL!4N-1UJ_E(;VPKBJUUEKK,HJF#4JJS(\_.L%5(G MBUF0W=G%S/2DI,8["ZYO6V&W-ZC,>IZ,D[W@O5PUY 798M:)%=XC/71WEF_9 M@%+)%K631H/%>IY5O,D]X1084D>0?#/ M(]ZB4AZ(:7S=82:#2V_X]+Q'_SW$SK$LA<-;HS[)BIIY7AB<%E?L2@V!D4@7=T%%B^ M$206,VO68+TVH_E#"#58,SFI?5'NR?)7R7:T>*M+TR)\$!MTLXP8TFZ?,9.!3K&G3$]@3<9PIL$ MO,EWPX,WTI7*N-XB?+Y>.K+\(/X^%')$G!Y&]$URY3I1XCSA+G!H'S%9O'HQ M/L]?G^ ['?A.3Z%_MQP_;@U_H$8K5 H?&H1;TW9";U^]N"S&%Z\=8%UCZ >0 MT88X0U80 G=*R365NI=Z!=S\+.7V<; 6#HII>O82A*Z@.$\G+X&' A##:R8" M;7P*Z)\"<"%[;O*AEM$H+R8C;F771>=J&]E5DNE8U*6G$P!/\'O$Z/,AO4^A MQLH'"8X$]638852JH1BG^4\1#(%V5O*,DFH+5<_.30"1G,.2/#C# DP^+67M.4\MCP[7LD30*GPB;UXR<4WR8HGL".0Y/Q40FLY2)\UX1RRC(-BE(-17W.T"B;YZ'"! M8O"X(=04CGN^J_#"B(-V?5W+4@8%L1%+-=1M5\^Z)]]XG,B>I)+_8)!Z>DL& MJ3UI9AF8=FDLEW;TGQO*0[Z03JLR>NX';ZIQQW[3M@5OQ)06+-IGEZ<)6#CWHH7,EW8%4M#O'G" ML>%5C]8K\/?:&-I?O(/AGX?%OU!+ P04 " !&AUU8 D97Q7T& !3$ M&0 'AL+W=OEIX'N MV4G-9^)&^-_KSQ9OW15*(2NAG32:63$][9RGQQ<#L@\&?TAQYUK/C"*9&'-+ M+S\7IYT>.224R#TA=D8=5H@I;Y2_-G<_B44\0\++C7+A-[N+MAE6S!OG3;68C/=*ZOB7WR]X M:$T8]9Z9D"TF9,'ON%#P\@/W_.S$FCMFR1IH]!!"#;/AG-24E!MO\55BGC^[ M\2:_+8TJA'5OV>671OJ'DZX',GWOY@N4BXB2/8,R9A^-]J5CE[H0Q>;\+CQ: MN94MW;K(7@3\A>L#UD\3EO6RP0MX_568_8#7?P8O!L;^.I\X;U$)?S\58X08 M/ U!W7'L:IZ+TP[*WPD[%YVS-]^EA[UW+S@X6#DX> G]U7EX/O1N M@<5N2FX%NQ9U8_,29>S8E697N3<385DZ"DSW$^9+P=Z;JN;ZX:UC%X;;@IDI M^R MVLA8QWA=6S,7!>.:B7O8(>',!7"[ F>PF5E>L0:?+;LK95ZVH9D$4.-+ M8^6_F.Y->VY3T\!.-NP=]%#R2E'WP@?I'8.L.(\UI9ZQW%05OCB*^8#]5@)S MY=!R?< JI*QH+[X@QL%(S*5IW&/WE[YQOUA[!R*W]H966\=2\0?XHHLF]RT, MMXB=%GZ6'E]:T\Q*1AH+''L+%49]:L>#9KED"6)Y"!G!:,#\=M8*Z$7ECI9>(]/(>8>F98.>@ &REX_X@81PYAGPC'9$O+RN* M :YAW#0ZF!*!:\HPL%F [1PS(M$UDW]0B50AG,VYE0*UC6E3'LJ3@LE50V0E M;-)XIHUG"@N'J$WR9!THB18IT"0)RZW ^-S+A6?2!4&9T(+RQ7P'/K-N1#" M(EN4>+G@L1 3&I@+S;6/5K1<&RR$K+RPFM-N!&_GPGFP!#+JVEC?Z$!I9.S9 MNBD,R*+0S$3)&5*ZT5S$38Z0,)=>UV2WV4R"?XB5RG="Q+HZ)(NA;N @GZ*OT(Z\.9#8YR')$*^&VSQ*P7?X)V5O$!#I8<'PW9[6T%G"*J0 M9QLQ%A_I0"R(Q\P@V-NF;0B9 9Z MBPZ/L "AS_C!9 O3VD0)1)& ^C M+#DZ/"*%6F2#5$9O%,'AJ,]"+6?O-O;'K88!6-KK)=DX6\-^:BK:/F&Y2&'; MR3099B/\/CKJ0QCSIFI4(/LJI(3JQXJ2CK?0@5\-:O IVIT Y2#6Q_TSZJR+ M+;Z&C%G.-R 5(!.(?JP[?@\]? @F1I/#F@K7\MB MXH'" ^/2]9;@U=/1((6,U"?78IH#UH%UZD <\6= MDU/T6Q"'7:0D&^ZQ07(XZ(/V,7:K'Z$H(=]28\O;1]Q4I^W=#XZ3P@&0E!FD MZ=D^J5];F2&$#0R.DO[ANE+BV_6V%TB,X);T!VFSIGI5FE:@B*$W&NRM_FY2 MN9V8P%LO&8Q3(C-+AD.J^-WL*!GWLQ>I?(Y#_!3K'(,[;YLJ=/WKRX7.=HNJ MVTDW)3Z(YS>B['\Y1&I,?O4.CM9GN6]:)%_A%N%M^94>9"N_GKI4=%L7O4K8 M6;C.TBD) AGO?*O1U8WY/%X4U^;QNOV1VQG%K<044T'(L,-LO,+&%V_J<&V< M&(]+:'@L<>L7E@SP?6J,7[[0 JO_(YS]!U!+ P04 " !&AUU88B "Y\L& M "D$@ &0 'AL+W=O'_]SI"2[*2.T7;[T)HB M9X9S?/.-HO.UTG=FQ;F%A[*0YJ*WLK9Z/1B8;,5+9@)5<8DG"Z5+9O%1+P>F MTISE3JDL!G$8C@8E$[)W>>[V;O3EN:IM(22_T6#JLF1Z<\4+M;[H1;UVXZ-8 MKBQM#"[/*[;DM]S^5=UH?!IT5G)1& MOU'%9Y';U45OTH.<+UA=V(]J_1MOXAF2O4P5QOT/:R^;)CW(:F-5V2BC!Z60 M_I<]-'G849B$SRC$C4+L_/87.2_?,LLNS[5:@R9IM$8+%ZK31N>$I*+<6HVG M O7LY?676MC-Z14&EL,;56*Q#:-\G0\LFB>A0=:8NO*FXF=,3>&=DG9EX%KF M/'^L/T"W.M_BUK>K^*#!/Y@,((GZ$(=Q>L!>TL6:.'O),_9N5TSS)M0;MD%H M69AIS>22N_7?L[FQ&G'RS[[@O>UTOVWJG=>F8AF_Z&%S&*[O>>_RU8MH%)X= M\#SM/$\/6?^^*ATTM=_19^W#KUQRS0IH).9.(MN5X ^TYMBA!;-X:!4@:K,[ M4!6=&V RQT/,K,CHW!_64E@#:V;@*(J"$*%=%*Y+4?AH&J3=1EYK(9=@5QPD MA@*EQQ@GC $BI$8JZ4#BU'&1].G&BKN6+S9]MR\,")D5-2D*"<@,F)ME'Y9- MB"3#O%%XK?1)DD85(G0WOZW+.-7GXV7$5"G6+V7*I^1*C@&-#7>)=S]$9IIOH56UPSYS A]H: MBTMRDKF(9Y46!22ANRF!J!^%(SB") Y&(8R"(:[C23\:#IN #2RQZ^C>:!C! M. W&VQ/^P'4F*,7'<3PY@3@.HK@[Q7@77)#F<92<0(J'T1Z'OL)%U \C,&W>%!V99,;EY]6(2 M1^,S UFA#*7#HP;+DW%0'L,%0^<0X"Y=.=NT)A"U0N6@[KF'U+K%!L,=G,]= M9;RY/I0X^$15"!29;SP*.X2UO:^VI>FW!ERF$;?\2<:"'0P\S:7FR!CW/ML> MH'V0^,J"5W7"#39J/ Q<+JVRV-9/\[CCW19K/\8R#7_%.W3E^(L@WVP\)J( M9GM1T:>;,49G;Q2,.W-4&Q=%+37/U%**?Y_R;Z8P0<^1+R6"62\C'B=V3I#J M3+JRLZ[HIVW16U0L($*H;CC2@4_N@@F]S>ACQF^[^W]D%4LM2A=2;5H;5P7+ M[DYOLY4JD*#\9:<$1A(H5<[IY%B1<%<7$R"<8AO(04*8)^.T8HQ )YU>7N!#L^=/\^"G-W MNM#<-3JG^0B:+DZ#>(K*2)UC_'F+-(\3)X>-X$4.KK_C,SS8KG[=YS115!(D M"3'O,(A'\'$[@/WH^,@F7[+Q$BB%.\9A<$XW2&3QZAG?FXWO/2_ M."1Y^@XTP7;[<0Z9;AGH1SA$JI9L][^X_51:&;:T3!+R5;Z9<*U^1_#%U2!R>7=_>W+AE=';B4@38;:7+X'HE MLA4P0K\#\Y>:8:O2/&LM&XJH8MHBQU1^*/M9V5Y%U.=A_-P@5B7BH/$04\:: M8X%T=-VISSI9"2MFE^RKR;W5WH+J_])C0L#0,C M'DX=%-ND4K\TRSB1T1V^==G\YM,AV]<)4>\N'I\=^ M#GS_U+EG+YY,83R%67MUAP+GPQ$,(V(O9,LP2,>P[^_0P:/]-Q#]85;GO$'-EK2K= M+Y0RK8/=$'W8>KR/U!+ P04 " !&AUU8B[1=-BVR#>ML^,-+:)4*1*4G'R]QU2EN)DLT9?=ML741IQ#L\9SI S MVRM];W:(%AXK(J=*1&D< MCZ**<1DL9MYVHQ55[N;["7]RW)NC=W!*[I2Z=Q_7Y3R('2$4 M6%B'P&AXP!4*X8"(QM\'S*!?TCD>OW?H/WGMI.6.&5PI\13 (H<<,: M86_5_F<\Z!DZO$()XY^P/\R- R@:8U5U<"8&%9?MR!X/:(S'-"9I&,&"B0<@(:@*4;C =#5\1H*IK7.RZPG,4\C#.8K=T.)TD M;HS),(*58,;P#:?%R;=H2*BT7](Q#O-\1.,P'WHQX_0U@%!R^X[B5[T-D>:T M^H@X3$8I3,-T?)K &SHF8>*IC"9>59C3UVD*GX&DPW!*NY"$Z70,HW"49/!) M628 'UV.(&V'8); VGPS+O+&ZJ;RF;DGU+-\,*2+@/+ED$UGXT'2&\I&^XRF M5)543%"U1RJZ(_5S-L[=Q2:D94V-_H(43Z&WN[6X+$3C/&G[Z2)U*1K"%B5J M8NPFL9*N)$X$F7/M1#A'3V&E:%TRN"J51@E>>FUK2T.KB&+T>XW:UX;QD*Z> M->[%0Y@U>T-S7@.\K>J1F :7P1#D3I-'46A&S+TLAUNM[0SH&W+G8-E"]M6\_EVW7]3R][5T_,KVE0@6!&W*-!^-AT!+O/JRJ M?0]VIRQU=/YU1RTT:C>!_F\4[>7APRW0-^6+?P!02P,$% @ 1H==6+'A MEQ#O!P \10 !D !X;"]W;W)K&ULG5AK<]NX M%?TK&*V[8\\H>CJ[?L_83M.FD^QFXNWV0Z[-?)#XN+LX]]PE>K)S_&DJEHGBHC V7@S+&^FP\#GFI*AE&KE86;Q;.5S+B MUB_'H?9*%KRH,N/99/+3N)+:#JXN^-EG?W7AFFBT59^]"$U52;^^4<:M+@?3 MP>;!%[TL(ST87UW49#<3F8$"!E5!Y)@\3?O;I5QI BP/C6ZAQT6]+"_O5&^WNV M';9D,JA;9_ZEBUA>#DX&HE +V9CXQ:W^KEI[WI*^W)G OV*59.?' Y$W(;JJ M70P$E;;I7SZT//06G$R>63!K%\P8=]J(4;Z345Y=>+<2GJ2AC2[85%X-<-J2 M4^ZBQUN-=?'JO=1>_"Y-H\0G)4/C%1B/X6(4LHK\47EC??: M+L6-##J(WTHE%LX@W^E9E)E1@CWZQQ].9M.?SP%NB]'T,%8]C'TEA-%W&#/">"807@VJ$$?8=>VU M$?/)4!QJBQU=$Z ['(D/-BH C\(#K0@K6:==D75&^B ./ZI[9<3L2!R(^7!^ M.L$_HYR=8RW$K&VKSTK'DFV1H+D@JD5T_. WY2OQT4D+7G,R92T XI-<4^#/ MAWT"A&(\!02P^% >T<4C@$(NO6I]B9HMXLJ)M2*P#,$Z@B--2SC\X:(TQ,O! M?#(935!CC"' V #P[Y6/C.!>>LV.W-V1N:V=9QM;;T4RR,"@(- %0@1A' <. MH@O] /C3-Q75"G'WZ_LOCQ4NQ'QTB5,62-&F+,M$D7C7M@) JFESUV$G. MP\(.:BW7[.I4J$!J1E](N M(<-9 B> HT \[%$R0EA$P$Y>4'Y6GK.RQ3HX3&6;3KU]Q9>AZ^DR#I;*\]C MAP7-&:)?PA^D=$T>0#-$$3&[5A0JZ*5E=DG7&K6L2A6#EFNWHUP?J M0$-Q,!O-NDAJ+=V7?ZDXK8C%W.!.+S2G+-7 6NJ"O(2I1H6M"P45)PJ4=G'+ M[ZU# $"RH*O@C"[8LAMIF)([GMI(R<&T!VW/SFF3I'R7,-1%M[3Z?Y!;8H0+ M0V&ADZR3#T/Z/YB,3CK5O-=L-.T>% W75$[[$G6')2R"051I&E T#>PA$Z35 M*=/,FNY,\ID3FLU_XC9"#:>W;4*33&Z:(IG7R;?,OL+?7<1?RF08^"NB+"4$ M@R=BO"II[$0&?+"YJY)5E*W0VTOEA7>5<&DYM3 R)W6B5O8/8[@EI>])Z?/A MM],''H@\RA>T.EG7WCUP0S7K)U$*8]Z0,Y$]'HY9$CACD'+D^FV0L"TRSYNJ M2:YHXW*'#9W8.,3L%(Y2$^JT]B+!J@$&0['4Y\EED8*:G^TN2093L.T6JY&X:S+J M65&3.H&?-M%Y5=LQT-?XZ:*AUU2;NWJP[1(YJC5H1@D'=RW#+J/QBVL]XD * M]".); U-34T44MFZ+V,(H/^V$E]S@"IQ6*.D2.J@D';<79!%KRTNIOC4)-2=&KO1+=>TVSHTMVI #OBW3-A?F45#DV-6&S%N!3O( MZ!5R63LN0\@F!'1$/!$9#>5OSR^)YC=T'"S:T.BK>C2J-/Z^+?:ZJ@UEV[U# MDK5CZ^C/C-R_..L?3=W]0PV%AE??&DW+:>C),<7 =M?OU#45 MS_O% ?ULR)/_;')^LY&\[4F.^.7TG)(2RKE']R>KET#MU-97>RO5%#HYC':" M9B'>J2QR2=B>OEXO#G?*:N@C"Y\4@!3]H&:GLK9UX4FRD'OS-#H:(B=]CFE? MM@WBT6DP/(?JF6GX^N9C[\&V*Y(.&-JS5H:GTUO*FFX4)X5M06F/ ZT=+#MZ M_9#[YXZV?<+/GOIV>U(E%V-N:/>X3GOT//["JT>'W!T?XQS[=C*<3.@D.\?8 M,3TYV7TV.>&K?=\WQKW/4)7R2_[8UC;8]$6J>]I]S[M.G[&VXNECX"?IE]2X MC5I@Z63T\]L!#@;\@2W=1%?S1ZW,Q>@JOBR51&DG ;Q?.)C3WM &W5?.J_\# M4$L#!!0 ( $:'75BVOHT6 , *@& 9 >&PO=V]R:W-H965TMFP#NM0M+L\#'N0;2;6 MJHLGR4GS]R-EQ\N ML"VET@B#P\/&8F>;:Q[\!5B@$>MC)\G50CU69KZHD(M M_-#6:,BSM$Z+0$>W2GWM4)0Q2*LT&XU.4BVD21:S:+MUBYEM@I(&;QWX1FOA MMA>H[&:>C).=X4ZNJL"&=#&KQ0KO,7RN;QV=TIZEE!J-E]: P^4\.1^?74P8 M'P%?)&[\WAZXDMS:!SY3"XZ557V49JGERFD")2]&H<&NI"^4 M]8U#^':>^^#HTGQ_J@MMDLG32?@AG?E:%#A/Z*5X=&M,%H<'XY/1](42)GT) MDY?8__XO^P\Z^%0A670MS!8D ?C&HRF%"2 -K(63MO&@Q,8WLB,0)=U3RNV6"<] M%F![5L%6\G>$WPJTH&2A<4NAH^.HX =?.Q?80;!UG46X#3;:XK>A3@HX! MY%]::FUWX 3]QVGQ"U!+ P04 " !&AUU8($$ZMXX( # %0 &0 'AL M+W=O6^R?$Z:9GH?>" )[,NSSRX6 M/+MOW4<_M[:C3XNZ\>>C>=#-MW<)TN'6SL5\Z:R9A MT:(>QT*DXX6IFM'%67CVSEV'"7^O[+W?&1-[ M1\)-@@6]NR8PD&?W?VA:UK%@0S?AEDCC8J>>'N>"W]N^ [?+DU MWKYHZP_5I)N?C_(13>S4K.KNNKW_W@[^)"RO;&L?KG3?SXV+$94KW[6+83$L M6%1-_V\^#3CL+,C%%Q;$PX(XV-TK"E:^-)VY.'/M/3F>#6D\"*Z&U3"N:C@H M-YW#VPKKNHL;.P/$G3\;=Y#&S\;EL/*J7QE_865!/[9--_?TJIG8R?[Z,:S8 MF!*O3;F*#PK\BVE.2/RUG<.1/CG M4^[VTO33TC@YGOFE*>WY".SWUMW9T<6WW\A4/#]@J][8J@])/QB&@RN?MFLM MCM[/K;,T-W>6;JUMJ&FIG)MF9CUU+75S2R_:Q=(T#W_V2#'&R=S6EOQZ_63E M&#B>V$ Q+?J06PXY(6 K)/(F9J>$1,$4:*R:OE[TJ3LS;K(6H@N00]G*4EQ\E>"[C#YP1HWV'JY=%5-2@1+U2EM MR>&1OP$H+*M1HX*A;)6G "@F#>;!XC#Y&68[V+G+_\_ H+>HJ#>&Q;QVK??T MSK73JJ.7%E++JH?&-+!L\C/2'!*.@HOMRN.I/Z;7MITYLYQ7)4VJNXJKH*<_ MD8SB6$>%R#!611$)(3"*BTAF!;_FEU+2W^"_(Z4BK27)),IB02I*M,95B@(X M.N!F /2WW^2QC)]O_G.Y&09M21XIG6.LI0YBH#>./1U/-0?B(>0 MD*B&9XVU".I):4!8)E1[ 0\*_/4"4CE(9 M !%Q% =HX*2609T641[G]):3Y?_"#Q4511P5B'HP-D.H) M4 ,B11(5*J-$1APCB14R@Q>1RM0!3.)$[6 "T/,\RK,\J%0Q3! #(I.V39E50_. MM].M[Z^NWKQ_>9;EFDMYH14E*8J1()U%*5CQP56= M/6FG4_9H8F\[Q,N7[0IEEN.+QLHZ!T.G56/@/I"96K#BL^R,M-BBOK%@L/M( M9?DQ'_WZT((D2% G@ N@8$(FBA75Y%M-- MUY8?R2QW]#CN+/V1.8:W&7)82:[B6N24@+TY]K")1:O.O&E %839@4X,637@ MX?\TZ"$"I4E(1K M1I$AR )>Y-A7[ZQ#P&S0V(9L6EJWJ+HNR($M1Q-V1"@03LGDF&*4#(G=):7W M6.E-WZZ'J71D2MCAJR[D\4;D\9$]IBQ%"0?N*A0KV)YH>HUC"/<"X-*R]6@/ M0"[CO876*4(?QS&N6DI*S>,ET[=[;/S1',CJ':8JM:V:CW-XNY=N-Y%MX=P6 MBW_]ZA\Q8:[MII*L^[ZAD=IQ%&[[+['NE)@@OT9,@.^W\X_,#.4JH Q=Y9XN M2#LIC9^3_1(9-RGE;&T8SJ&KK;Q?!1:R;W/C[+#6W*,59463/45^P]I!7F]P M:=&?,J$"C3FH>Z0P?H?:*Y35ONN\O/J!OC-85C+#[ MR ;&[SBRQ_VEJ0;O*C?!':J*94= ZS=-6:\FL'D&8WO+:^R=>#!U[2*H1RKT M&?EY8D#&;,^.T.ROD0].,XAA3Z[0?)?A?LT# MU_[)"FX#6$1I'BJ#$%$F^RXCS;)0D\-8I*@B,CA1AP3C1FLPS:-9 MR5'$$U))'*4Z"XVM0F>B0R7->*_$7F1M#1*9!0.$72%2*>Q# ZP322EZRUA) MRG)LF.BF7MB*DQX;:(+S!I9+#0M@60)+8G2'.E/!YO=M!]BV8.X?,_8Z[)W. MPOQE! ML D5<"AS7*27S+.(38@.@+K;]6\/YE]!#&T;NI^ $4XP:1*O40'+$G0>&LW1 M!H,#AK''"@UK2!Z%;IQ/;D]]PAGO?%5#>L_"MT,N2JAU_0>VS=/-Y\G+_JO< M=GK_;?-'XV9; P JP@ !D !X;"]W;W)K M&ULM5;;CN,V#/T5PBV*%G#C:YQ+DP"9V5FT"^QB ML-/+0]$'Q:9C863)*\F3Z=^7DA-O LQDNP7Z$DLB>7A(D6)6!Z4?38-HX;D5 MTJR#QMIN&46F;+!E9J(ZE"2IE6Z9I:W>1Z;3R"IOU(HHC>,B:AF7P6;ES^[U M9J5Z*[C$>PVF;UNF_[Y!H0[K( E.!Q_YOK'N(-JL.K;'![2_=?>:=M&(4O$6 MI>%*@L9Z'6R3Y4WN]+W"[QP/YFP-+I*=4H]N\TNU#F)'" 66UB$P^CSA+0KA M@(C&IR-F,+ITAN?K$_I;'SO%LF,&;Y7X@U>V60?S "JL62_L1W7X&8_Q3!U> MJ83QOW 8=+,X@+(W5K5'8V+0J;2E3#PW3N(HLP3NE MJ#Q"W0Q0Z2M0"WBOI&T,W,D*JTO[B&B-W-(3MYOT*N [)B>0)2&D<9I?P'%)+A&^A6D2+N(I+8H\G,W<(DT68;%( MW6HZ"[/%'&Y\%!?,3X0=[/*H1HFR>)+WHA7,LEB_YD6+H))GCO^DR2!-R]E^7_DNJVJY5@C M[O+@[E//GYA 2651Y',HICD410'%(AO9?85S# M]3E*YT.J,I^JS%_U)*94]=I7,16M]?7FJE2Z,FN',D-?9O2J]#1^QH?%J[EB M"[VI[-L=>:42?C4+5(6B=U"U5NW0)$R4O1B;Y$IK[+!DO7$,D6O NJ;I1(.K M%Q4TE#R2(XTJ:?F/'H0F%AR8 :DLO?H6-6=B ML+N<&2(K><$EUZH!W"**3^ MJ7O;DV?BP%5E)B^]3='9 &E1[_V8]'#2#K-D/!TG\7880)_5AS'^GND]EP8$ MUF0:3V;3 /0P&H>-59T?1SME:;CY94/_)E [!9+72MG3QCD8_Y]L_@%02P,$ M% @ 1H==6-[,#T7@ @ 5P< !D !X;"]W;W)K&ULK95=3]LP%(;_RE$FIDU"39H6!JRM1!EHFX9 +=LNIETXR4ECX8]@ M.Q3^_8Z=-BM:J4#:3>./\SX^KUT?CY;:W-H*T<&#%,J.H\JY^B2.;5ZA9+:G M:U0T4VHCF:.N6<2V-LB*()(B3I/D,):,JV@R"F/79C+2C1-7\0#P9U6R!0*CSSV>H1 >1&G2J_;*'U3YL"(Z29P3I2I"&O-N%0I:?F&.3D=%+,#Z::+X1K 8U)<>5/Y2Y M,S3+2>->@DSA&.XU,I5%LY5@<53?4S9 M="FEZY2FZ4[@5Z9Z,.CO0YJDPQV\06=Q$'B#%UJT\.LTL\[0'^+W-KLM;;B= MYB_)B:U9CN.(;H%%NPR[7X2[ZBX[C=02X4G"!F6GHRD': M;NH^N KA3,N:J4=@=,?HY(#3SMR@D?!-,]*PG ON'L%INGQ%DV,0<>60;#LP MS"&PNA8\9YE '^;GZ=Y;QU3!U0(R;<@^M2PTM(() ?^NT(.;Z@DJH*G>@/.Q M\ZN+&0@2[*; DME5H@641DM@4)+,^4P"L28M4ZJ1H,L6$-#O2$?7F+:1MD ] M0W\/M6@L#'I)LN>MOI =1&DO/=BCV2*PM_GT9:7M_7>?'C+U^)F?>HW7]$5> MG_*#L._]MH>J:=I0N:*#Y$R$\[1KU19K!OTS0O;SBJD%%KUM-RK>*'82S2*4 M= NY;I1KZUXWVKT:IVVQ_!O>/CF7S"PX[;? DJ1)[\-!!*8MXVW'Z3J4SDP[ M*L2A6='+A\8'T'RIM5MW_ +=6SKY U!+ P04 " !&AUU8<-%T:!L. #( M*@ &0 'AL+W=O[IQ(:F19(\KM0_V M2"+1:'2?/GTA7ZZ-_>162GGQN:X:]VJR\K[]\?C8%2M52S3\)?]V;<]?FLY7NE'75KBNKJ7=7*K*K%]- M3B?IAP]ZN?+TP_'YRU8NU8WRO[?7%M^.LY12UZIQVC3"JL6KR<7ICY>G9[2 M[_B75FLW^"SH*'-C/M&7]^6KR0EII"I5>!(A\>=67:FJ(DG0XX\H=)+WI(7# MSTGZ6SX\#C.73EV9ZM^Z]*M7D^<34:J%["K_P:Q_4O% 3TA>82K'_XMUO/=D M(HK.>5/'Q="@UDWX*S]'0WS-@K.X@ UQ'#9B+5]++\]?6K,6ENZ&-/K 1^75 M4$XWY)4;;W%58YT_O^P-TMQ;2I=:.7$@_3IX/UQSA6/MM9.MOEV4&!?Y/-3#PZG8JSD[/'!^0]RK9ZQ/(>[9'WBUW* M1O_)AIF**],X'+;L[30R'(SU5C>R*;2LQ U^5,"R=^(_%W/G+<#XWUT6"@H\ MWJT 1>B/KI6%>C5I:2][JR;GWW]W^O3DQ8'C/<['>WQ(^OE. .Q2\AO$B-]6 M2A0&CFV<*NE3M!V^++*97&\FW115!QC@@_ K"/RUD]8K6VW$!]4:ZP6$4ER* MTY.C7\5*WBHQ5ZH1,$PK+1:VG74=X=0;2%#"=A4 2GZR:ME5K!;K21=O5-%9 M[76\X\WG8B6;I8*3ZUH[IJ 'WW_W_.SLY,7-FRO^=/KB(99*+UIE:^TAM>P* M[%MJ5U3&=58)D";TA]:ZIKNT*=U,O&]X1]/J)N*DE@T(D,X]Y4L2@56WLME0 M:'6-[$KM@]&^VGRXPX.2A:PJT1![5?'D.*8EL;+\"'()-S>J -0A)/"4BRD MMJ+= C.;4#F0'1L-:<$&$TX'&K3&Z1P.A70KL0#MX] 7T&.X)3Q$4F12KE>L MD9Y,US7P%G;"MG:MG4IF5>6,L;13E5T&YZT:X_,I-2"DFQ(<1OF !"19?/IF M$S;=DB-PC4P [35Y%MI [8V2-NCS;6YR*]-5)8 K**,2UK'F8]>$C+76?B5, M!Z5ZT?<(&UIYT30=[K@;,G_GT]*)!D?!Z6CM10LCB4HY4FFEB<' M.>$:KBUT2P$(>X^8]-,1/G]T#V%!%-\6IFJ5-81&9P^>R'4'YWV MFRWDI\BY"@'-5S4YOIL[76J@4<7H0($!H&$7QETD !0<%3:/K(2TT3A9!*CW MC* M%P6;'$+)TXR2IP<=^[OC<'SCO"9KN%W0N)\$/G[(")G(]L0-&8Z*7/(A!]X[ MUTP&D3B< MN )$P 7-B!4X$'V42?8.B%"I,K'D,4#[5D(Z)?1P/1*&""T=N74JUBM=<5"; M6HU]='J+>$3CDK >'O@N7 @\HN2Z-0TA$2;X GF& M[$LKK%I1^W>;=)^)=]M[0H]%=$21'#&BR:!48="V_)FJ2?) 2A%7PQ0Q*-.A MYR\]5]*.5R.-W@=K$E-0JHT5 _TV1:7A#^'U><;K\X,(>]\@DMF9_^@QM NH MWR"&B3$E)537:),71YKN)-:'UPMEN8",=K8J((0H3%'M5(FBDKIVLY&D%=P. M][9'M P^C&#"*LI1"<%MH"C W!%R.=ZWI:)*EF49TZW?VJ*D4MOK>:6.J",G MMZ8SMJD3/7R(92#W')V;*8HL]-IF3J%"[J9AP@"@A$>X?I!5*8@*$@<&8Y+" M/R6[)$//1 GP7.%J1O*SCO/"O1AZ_E-L1V=)%-W"& !YDKGDQ^.!@O'T(V0\W,YM^7'>XM1*3?QJYENS)E4>Z+:=N: M*G^4#+*EH5X&R TS(46& ELW,0^'RL&J!4V['%N'"D%=1@H;A5! +DN#(BH0 M;)]9 NE3^N5-9WL4!\MQ.0*!7GY6%.Y5%2*"(SHKR@FH6#&F*,.!Z^%OU%56 M@1-20!)7- 0$T *U2\Z!%(!. (95$-K;"N6LA\5PFNEA3;COR> MCBX>S&&>A?8/8ZC+GBW*)$-Q9=LG=!9 !<)L4+*/M]V[)!=$5#(L=G7]4W3 M?(K0^3/)!RXC)KN559=[ F0D1^E$+#J>/A#@_8ZFBT\O-]2P \D?N4PW U!3 M!,(;S&>&>J9;[7+"2&Z@@@4=(G4=^/?U1DHU.&*^;2O*<2'HZ1*T(&'4Q!]Y M^4O0=.GH],D=A%92A)D63*E%9YQ0R2 S=68@.;W45FR!OC9G8,G)EX M&Q 0N)")(VHWLAY9YF-XL !^Z]4-JZ;D_*0F7]6H*U.;$YH>DNP&T_3A= P> M^2./.[]TH@C9/%\<0BVB7 6HE0HIAG(RR8HM8;\/-BVA+CK@1E&%T0>(I+0; MQQ#,EF%4$$>9R I],(UKM9YPYJB0X_SD-@"YH;*!N?,6MX0DGA4@ EFO5*BJ M/26>&D$#9'XBKP/V#9A6$7AF<4Z@ M^3''7L>X*V2(.92 :FHU&6?81!A4M6Z8)C=)Y:C&-'!:F&_T*FU1+<>]BG.8\/A@:8D;!U,/ M1#101^<-2^;N,X T^-4/@Y9]==$C3144OS9G!?J(')R"%HTJ0N,!M6<:<3 M?32 840>?!4JS*1PZ@[W^"@$DCI8K V>GYX>K+;>2$MTY<0U#'RS @9WEFSW M%<*/8PL4:O$"CHJBEX>S;@3R4H,W^,&)\GG&0T,AMAGE=E/7L.=PZD+KR'YK M?F9-"3@VZDU7ST,7@M()D=&P9-[7A8:DEW5G./1:5ZS4#IU'C4EK/#U%0?R5 MM"*343$@(TUU=WXDAXW25"@T1)PB-5I#-5)I&@F3E68=3=L7;C@#HI$;E' 1 M32HD/8A]"S@8 1%GN5=!Z@W?]P;Y#AF.4G.:[Z*G45SD*%MH+BE9.9@Q,/Z6 MW4-\A.,2U0=FV3;SUVK,?=@B]EJ4-?<;/K(@/^SJG^-YRQ7\)DJMP0XFI/,1 M9>Z\C=W./\39RW R @JV5 %Q&1,?9E(#3X]CK2F4*K=86@9(X)9<]Z=^%F:J MV\ILE!(U*B/T))LXA(A&SS/IN"3@L]>%QS&9@3DE1D:A)^E>U<;*IE55#5HS+N.(>-+)2+"/@W'"0)[^\[2+]G/?V>?6'04H1A MPGMB@ZU'-*;!YR*@<27ABJJ!Y.W%S>7DX>!XJBT6HMEITN>=9'_:RIBTK2=B=Y%#0:/@&*= M'F,QU)N:<[XUW7*%SGE% H>/C1 1DQSMTXV*'B1%']R@#VYPMJ-*MJKQC?)J< MZJ'!?#T\G" LI5XI$@9<*8L\:QGM"[OI\"K'X8?8,S&<^##P\K$&P .B=N-) MF 2%81D\!,5=[ S:8VY-0M4'50L4XWW'T@[MSL*<);*^I8\R?K)K*F^G([!,DK#\<6<45?8@X>,$-XI M^K\C:1+JR57?(KE#S+:'QXSS#_FE_3O @O)_:WAW<\?Y9V20_P*K7 MTI/9LR<38<-KD^&+-RV_JC@WWIN:/ZZ41,E*-^#ZPJ!VC%]H@_SRZOG_ %!+ M P04 " !&AUU83^,UAWD# "0 &0 'AL+W=OMO=#2L6--ONX7 /BDT[ MPF3))\E-NU\_2G92MVB"#<5>$I$2R>\C)=*3K=+?S ;1PFTII)D&&VNK\R@R MZ09+9GJJ0DD[N=(ELR3J(C*51I9YHU)$21R_B4K&93";>-U2SR:JMH)+7&HP M=5DR?;= H;;3H!_L%->\V%BGB&:3BA6X0ONE6FJ2HKV7C)7_@*\>MZ:S!,5DK]?L8@:0T2C[L)Y%'^P2R;3;3:@G:GR9M;>*K>FL!Q MZ8JRLIIV.=G9V:(VI#$FA 4SW(#*8:G1H+2LR9K,8-44S.VM>"%YSE,F+I V2M5[+IE,.1.P(B721;8&_IVOC=5T%?][*D,-@.'3 -SS/#<52W$: M5"Z6OL%@]NI%_TU\<83><$]O>,S[;$7//:L%.N@E9E1B ?1X\M=)39(Z'^[Q!R)6@GN#NCW6W!JHF@P8L;5ZJLF+R[M6+ MLZ0_OJ" 1:&QH$0^@$%=Z0#:$ J4J$F_.W\7 JOI/2F2T!-P#0.U:6- 2B&I MW=R7U.' VXH:"';9_KZH/?CX4^2 :00N4U'36Z$%*(*JJ<6ENB:%PRQ-6Z6T MUIJRVDU;#ZZ;^]/$>&:BG@7%ZQN3KI;\-)> F@&99YWW1L*""9^%E6M[Q.;= M@1H=N+J/ -.UJQA_!+6!M /,C*% G8U6\6LPJ2/5KH^ZIC2O-! "[#]Z9C\ 4$L# M!!0 ( $:'75CQ>6@QD0, 'P' 9 >&PO=V]R:W-H965TUZ&Q B-YE.[4-V.ZZM4#0H,G6#\,^T!)M<:5( ME:3L9+]^1]+1G"$QL"\V>;Q[[GF.O-/\*-5WW5!JX*'E0B^"QICN.HITU="6 MZ"O948$G.ZE:8G"K]I'N%"6U"VIYE,9Q&;6$B6 Y=[9;M9S+WG FZ*T"W;D?-;]VMPETTH-2LI4(S*4#1W2)8)=?K MW/H[A]\9/>JS-5@E6RF_V\VG>A'$EA#EM#(6@>#?@6XHYQ8(:?PX809#2AMX MOGY"_^BTHY8MT70C^3=6FV813 .HZ8[TW'R5QU_I24]A\2K)M?N%H_+WT% M;P8W4IA&P\^BIO7S^ BY#033)X+K]"+@9R*N($M"2.,TOX"7#8(SAY?]#\% M1 TKK;$'5M6/GFGFK'^LMMHH?#=_OE0'GR9_.8WMI6O=D8HN FP63=6!!LMW M;Y(R?G]!1#Z(R"^A+^^P-^N>4Y [0'C.\&5@2P'A7%9>$IZ8AD*%U\EJJKP1 MU0B]HTK]]VJ\I(M)7Y9TCSEV$M,>F=B#L<_FU.#L;ZH=A6<$S\I+JDKVPM@X M'"[.%>^D(^+Q)PT[IBO"W:6?!VFKZS,Y3-,D M?3]8[A6IZ9,.[2@):5"VHA5E!TXSM,2/HD#YI6*H>,T3*;) M@.MW7[ 2"HA]CAK2<)87@X/?;=Q80!\D[ANV81VZ3L*BR&&4AUF1C2'-PC1. M/$=!6DQ6AG&)YV69CZ$(\SB&7Z2LCXQS2"9AGF&ULC57;;MLX$/V5@;HH'$"( M),KWV@;L["[: L4&27;WH>@#+8TMHA*I):DX_?L=4K+B!(Z1%XF7F3-G.+?% M0>F?ID"T\%25TBR#PMIZ'D4F*[#BYEK5*.EFIW3%+6WU/C*U1IY[I:J,6!R/ MHXH+&:P6_NQ6KQ:JL:60>*O!-%7%]:\-ENJP#)+@>' G]H5U!]%J4?,]WJ/] MN[[5M(MZE%Q4*(U0$C3NEL$ZF6]&3MX+_"/P8$[6X#S9*O73;;[DRR!VA+#$ MS#H$3K]'O,&R=$!$X[\.,^A-.L73]1']3^\[^;+E!F]4^:_(;;$,I@'DN.-- M:>_4X3-V_GB"F2J-_\*AE1W- L@:8U75*1.#2LCVSY^Z=SA1F,9O*+!.@7G> MK2'/\G=N^6JAU0&TDR8TM_"N>FTB)Z0+RKW5="M(SZ[66:8::0W<88;BD6]+ MA,&#^YFK163)@I.+L@YMTZ*Q-]!F\$U)6QCX0^:8O]2/B%E/CQWI;=A%P*]< M7D.:A,!B-KR E_;NIAXO?0/OV4L#W]=;8S6EQ8]SCK8XP_,XKE3FIN89+@.J M!8/Z$8/5QP_)./YT@>6P9SF\A+ZZI]++&XJ$V@$QS)&2MPL3ESE(98F^[ETY M1_^B@?/T'PJ$&U757/[Z^&'*DLDG\Q[KD"DJ46,Q]W0)9*=*JG4A]W.@^#54 MZSZ$ZUJ+$M(XA(&0)*@:0WCF"AZ\$7T2FM]@/$E"%B>TFB1IF$X8_$70^H54 MDL[">#R%&0N'LS&LG54N,T= S[55/A$*M.8"PNE,H9T!K,P2=D5#*;A.!Y? M=:C\J$H"XW"8T,5@%,9I?"1W^06(Y&P83IBG2VQ8RN!"&HSZ-!B].PVR@LL] M CT;YS+BHJVW,Z(/)ECOJ[]U+^$B_S"2E\0!JK9AH&L8 M+]+%5?S\=:IL>.D-<.,>Y3FC2#BEQ_=!A5NM'H6?&I-IVD8X!$D#;L!&D]<8 MKTT2BD^1LP&,3AIMA7KOQXD!GQMMS^U/^XFU;AOULW@[[KYQO1?20(D[4HVO M)Q0?W8Z0=F-5[=OV5ED: GY9T-1%[03H?J&PO=V]R:W-H965TS"=FF(E&FXFJA42 M=Q9*-]SB5"^GIM6"EUZHJ:>,D&3:\$J.9H=^[9V>':K.UI44[S28KFFXOCP6 MM;HX&M'19N%]M5Q9MS"=';9\*3X(^V?[3N-L.F@IJT9(4RD)6BR.1G-Z<)RZ M\_[ QTI:'_E8\=8SK@1)ZK^5)5V=33*1E"*!>]J^UY=_"+6\<1.7Z%JX__"17\V M08M%9ZQJUL(X;RK9__*OZSQ<$\C(=P386H!YOWM#WLL7W/+9H587H-UIU.8& M/E0OC\7L.XIS>*ND71EX*4M1WI2?HI.#IVSCZ3';J?!7+B<0T@ 8 M8=$.?>$0>>CUA3\6^8O*%+4RG1;P]_S,6(WX^6=;&GHKT78KKJ<.3,L+<33" MIC%"GXO1[-D3FI#G.V*(AABB7=IG'[!'RPZ=5@LH5AB!,%!)L"L!!=?ZLI)+ MX(WJI'4GENN(MT6QT\[V*$[1RD+5V-;.C'5 ;\K,7T/]^8 7FME#,R+HFNZ MFEM1PN_(1B<;D7DO\J9I>:61#RS\YL[?WA][4ZHS6$^S!\>\YK(0P(TS-F]U M54-(/'I"> II$@9 MRO&)04U!'A)X]B1CE#W?3.=71_!XX5SS<9?_8C,W/C=>%3JD-+0"?TH8TY#M M#9KZV:GFTF ZO*)!&FB0DQ3&41[NX3C"$&Y&BFW2(;L.G>+"RK* T'P=:YY' M/E86!H3%L .%\8#"^.$H5$VKI \39TB/E:RLV*^1>DL$P]!EW'?9-B3NM/5@ M))H-%'OXW?#*K9S@"I>7/N7I#A^\MR.@SO)W0[=<8G.<+U& M_P#)$T_G0B.L^KJ:5=4:B/=I I1-7*F2+ FBE+I214D2)-37BM$\R.(47MQ, M)W)2*21OA-/!"-!X$@,E24!I!F,$>QK&>Y BT+,0/@I9(N#X4@O1PY"B!)G@ MGX 0@M"(R1Z$,4$KY_B_NG4&1+&2JE;+2^=7+OH4XPS(V$0Q:X]QS&) T82'WV> M!2Q*D:/O@Q-D41 F*9PJR^N[VP%(+,Y3"#/F,KNMP+=XXJ>7-\D#&C%?WI % MC!$?8)@$.6,/*"\J0HH*,:5C%@<12;&\V-'8VW?+F^W?*G"<8CDB;/G["LP2 MZ@H"<7V\AMI[&'7R+Z!P+\ZC:>S.XZML4=5*+O M_=R<(-AMA[G=JL$J.!,([Q;WO/3&7O^1CG<:U=4EE-5B@7!Q'NF*U_5E_SV/ MGIHK7XW[&N>HS'2UO^U[OQV5]A>T'CK^T.N30*L'G=L1CB,* D=^,$(L0VR=PX1;8)4FPH'&> /4\C M"EA2+?@"TP,4L4]RMD;T%=EM@^[TVB,&\LS2/]7XI$O;OV<,J\-KT+Q_!+DZ MWC\EO>5Z66&&:K% 43))\4ZA^^>9?F)5ZY]$SI1%4O/#E4 ^TNX [B^4LIN) M,S"\D*FE MLN/>TKG5Y6!@9TM1X-8N!71G!R^!4RT%,:3:H>:5ZDU$X M>S"3D6ZI-X^&/Q6B;7=68.O9*KU5[_Y6(Y[U""-/XML'L=2&]X^YZBWX7:L=:IMR*6RU_KTJW'/>&/2C%G#?2?=;K MG\6FGI#@3$L;?F'=VK*X![/&.EUOG#&#NE+MD[]LOL..PY ><8@W#G'(NPT4 MLOS '9^,C%Z#\=:(YA>AU."-R57*-^71&7Q;H9^;W&NU^/%)F!H^B*F#_A.? M2F'/1P.'X-YD,-L W;1 \1&@ CYIY986?E*E*/?]!YA4EUF\S>PF/@GX"U<7 MD$0$8AJS$WA)5VD2\)(C>*&^#Y6=26T;(^#/ZZEU!EGQUZ%B6RQV&,LKY=*N M^$R,>R@%*\RSZ$W>OXLR>G4B4]9ERDZA3QY1>64C!>@Y2-\?Y_M38OZ',CV) M=3C3IZ6 6UVON'I]_VX81_F5_5<@F&G4G76B]$DXM)]KB0*NU.(2L#,-"C@T MYWIE*@D))="O%!KJQG)5VG,(G+K77,$=GU6RQ^1B*:G4,_)HS%Y_ H M5*4-_*J=L)"DE%!*N^?_"KJ'V$](6OAPC$11<@[7-_=ON<1%B!)%;;2[@"5 M"IP>H*>R6G _D2Q$Z9"P)(]$'!0;)D5\M;>*(E1=@HN< M^1UJ+\X]8 IIH/[6Q-M:WZV#7+6Z?ML([R6UI2P(3U(Z\'._W@MS"+<5E!$ M7IKM7WIWVEV(KMM[P)MY>YOZQ,T"E8Q#9XZN]")'&IOVAM)NG%Z%6\%4.[QC MA.42+W7"> -\/]?(M,W&!^BNB9-_ %!+ P04 " !&AUU8T MR=7:NH[I[+SA*W$K[._-C<:O:8^RD)6HC50U:+&\F%S2LZO,C?<#WDNQ,8,V M.$_F2GUT'Z\7%Y/ $1*E**Q#X/CZ+%Z*LG1 2./3%G/23^D,A^U']&OO._HR MYT:\5.4'N;#KBTDV@858\K:T[]3F9['U)W9XA2J-?\*F&YOBX*(U5E5;8V10 MR;I[\_OM.@P,LN 9@W!K$'K>W42>Y2MN^>Q+WK60V.$@%?2%*4RK1;PY^7< M6(UZ^.N0NQT:.XSF8N3,-+P0%Q,, B/T9S&9_? =38(?1[BRGBL;0Y_==J$! M:@F%JAI5B]H:]U6Z;0)QC[%HQ"'6H[B'6=^MQ=@LL!&X5MS 4I48NN8,[M8: M%W*XW? ;3K3?XW;-/:)!ZTC68->J-;Q>F&.XEC6O"[&=KE#&GL%EI;25?W,? MJDA%NV@Z4%U;)&TL($B' M7DH^EZ6T$D4>DB -@9(L"" F69C@,THHO&V$QHGKU8 1T(2$$04:X0P1,,3/ M HAR$B+$>ZZEBY?A>$9H'.,S1X(T)''.' 3+<[A3EI?#H<@[)UGJ>(?H211A M(TM)XCU)[%%'^;F$S;-*7 S.IX%=RL88D;#++NM MZHB;0YH;G?ZPYFZ_86K8H B'.AP3W1.IO713-%PNT%H#KU3KUD#61=DZ.S]8 M0(7S8&)PM'9A,%3.3B$]9^2C505J7SM.I"PA611C ]62I/&(\7(8"&9/DUV, M?(51%) HHUY(20KO#H2-FELLSIVWXKY8\WHE_')T?JIY*5=^ZJ!_)S L M0:WCX:K09:-EZ59Y-(OM:ZK13A;V 7 DB$^M;+RT;@YWNRR0X^YEKH53LBR# MRZ)HJ[;CN1 8/X7LR!^EE,1A?@Q'28RYB!T_@TJ@%@Z:YIA8(I.Z%$A#*OF)!$ M>>#&8V'+L/1B+/2&&80QH7F"PL;! M#(\0Z 1?HL1=A>XW?#N&OR&ZY7$4ER*)9H&IRF>LG1WM>P^ MK&K\=6ZN+%X.?7.-MW&AW0#\?ZF4??QP$_3W^]D_4$L#!!0 ( $:'75A\ MZ[S@S0, " ) 9 >&PO=V]R:W-H965TUZ&Q C=[\FMH&[#;=.J!=D'3;AV$?:.DL":%(E:3LY-_W2-F*$SA& M!NR+1%)WSSWWQM-L)]6=+A -W%=)!'(:CH&*E\!8S=W:M%C/9&%X*O%:@FZIBZF&%7.[F7N0=#F[* MO##V(%C,:I;C+9H_ZVM%NZ!#R,+E=#*^\$_BIQIX_68#U9 M2WEG-U^RN1=:0L@Q-1:!T6N+'Y%S"T0T?NPQO'] _.]_)ES73^%'R MO\O,%'-OXD&&&]9P'T1*89-R:Q1]+4G/+&Z-3.\* MR3-4^A>X^M&4Y@%ZW]F:H^[/ D,FK&"0[N%6+5S\ MP4ODIA"@U7(L/LJ7Y MU#I^\8'?*CX+^#L3%Y!$/L1A/#B#EW3^)@XO>0%O[^$_R[4VBDKBWU,^MA"# MTQ"V32YUS5*<>]0'&M46O<6[-]$H_'"&X* C.#B'OKBEMLL:CB WH NFD$J_ M;E1:4.FU-4S\3Y$^"WN:]/<"82,Y-68I"^"J-?-DXJ"@RI"K(!59MO MM/D&RE9#K=TE[!*^69GCFG#G]I% KQ2$(QO-1*;[L*QD(\R1Q0QHI1M&AT8> M,ZF5S!6KX"U,I_XHG-)B$OOCT1BN[M.2! R[1PWNVC@H:1A-$GCW9A)'\0>X M.3JG0*>R(C] VV8@L"@,_7@:/\)^:ZHUJBXE^@G)R!_&$WJ.QPF<*8!A5P## M5Q< 61 YF2/W69HV5<.9(8N2HJ\L:4I682_(+0*76OL@Z!HG/?+?A_6#$Y&" MTGFJ8,[3.%4;&JDN*/NF2N/H\(\3GI2"]@@]ZU$?UDC4;9>D MG&E=;LJ4N6'3H[J)AWT8^*-!0K4QC2;P*XU(5Y2EH*OG/?EMFXF60C,WHBB2 M!3-@VXZX,@J:R-\;5!5I;%&;RH9*,-.0P-A/1H_EW.YNGK.@Q"!3%-2_'8GR9Q_U1?!$=3JT*5 MN]FLB1'= NT ZTZ[\;]LI]ZC>/OO\)6IW :7XX94PXLQU;9JYW&[,;)V,W M M#4U4MRSH%P:5%:#O&RG-86,-=#]%BY]02P,$% @ 1H==6"'R S:Y! MU@P !D !X;"]W;W)K&ULI5?;;MLX$/V5@=HM M$B"1=9>=V ;L--T+T-9(NNG#8A]HB;:%2*)*4G'\]SM#R;(W<(1L]R$117)F MSO"<&='CK9"/:L.YAN5;RA015%P63NSG/Q79BN=9^XBY;;S1- M#*;CBJWY/==_5@N);X/.2YH5O%29*$'RU<2:N5?SF/:;#0\9WZJC,5 F2R$> MZ>7W=&(Y!(CG/-'D@>'CB=_P/"='".-'Z]/J0I+A\7CO_9/)'7-9,L5O1/X] M2_5F8@TM2/F*U;F^$]O?>)M/2/X2D2OS'[;-WC"R(*F5%D5KC B*K&R>[+D] MAR.#H?.*@=<:> 9W$\B@_,@TFXZEV(*DW>B-!B958XW@LI)(N=<25S.TT]/; M'W6F=Y=S3"R%&U$@V8J9\[J$LV]LF7-U/AYHC$3[!TGK==YX]5[Q.H+/HM0; M!;=ERM-_VP\080?3V\.<>[T._V"E#;Y[ 9[C!3W^_"YMW_CS7_%WOV&2MUDO MV Y5IF$F)2O7W(S_FBV5EBB9OT\EW_@.3ONF,KI2%4OXQ,(Z45P^<6OZX9T; M.=<]R(,.>=#G?7K?5 ^(%: XDD<0U4'>2.4IO+T>3^/]MN&P$CG6;%:N09,0 MP*R66IT.C-LE:#0KT3\4#?^<^ =DKR;,>P*OX$M=++FD)+Z;NL%-W6"V7DN^ M9IK#F2*:%+ RA13!,*D@*S&(J!7.J7/X6FNE<4@@F2)_LTIF.?B.B>2#>^$Z M$;P'W[,C!R([Q+$WO'##$+X:_ K62#O%=4,7XL".#RO\F=[P'#S/ M=KUN%?-=\8PLSUS_' )<=$\ >ID\0G)<@A2X9!#90QK[%['KP&T3T)SV*];1 MT*%T'#OR(32V?G01."-XX(JPT%G=/E?8]/!%"WC"Z3XDX0DDC@L]2@T[I8;] M2L4/2%IC)AB:=+%BF80GEM?\I7B1885?A69\2L"]@7H$W!-QSWI:2Z/P-PG7 MG*[1U1:/%$\VP^\"[JO5WL<\9\GC):8NL'.VP2Y1D@EM*$3*J<'K37,@77T= MI6]"8!;X5:&5[;XJV!.7^)5L<$-*Y7%(#PN*L!\WW0:OP?H@;;">MMQ++%S5()C_NXR]7BYDIQCU6DN24F2 @>V-T)C+*D8 M'Q^Q_%,\+]AE/$_AP[NAYWK7N' 8_7H*-$G7MWV?*C*TO:A/BMW9'@ MXKE3<@WS=9GIWC;9Z_HGVF0_@O_;+_?-\3\V1#^D P\B>Q0WM%#G"TSG0T6T M3>3,C4/L:($=>O#IT.9P+O1L?_26+N>[ <:)'#L.^HB-.V+C-S>3V_O%HI?( M7E<_0:1AJ6.@/?>VJ]&=B94[H_7X6D$B"N2R);RJ9;(QEXP:B6WH;M"7AXJF M[H#_<=EX[J_ETZQ_>0GNU<##$<0CF.U#M]M:#.\A=(DOU(=C!_%)W@9'=\V" MR[6Y45/:=:F;:VM*C, MS74I--Z#S7"#/SRXI VXOA)"[U\H0/=39OH/4$L#!!0 ( $:'75C$R3ER M. , "H( 9 >&PO=V]R:W-H965T M3/%C9V>&2]*SO3;/MD5T\*F3RLZCUKG^/DELU6+'[9WN4=%,HTW''77--K&] M05Z'H$XF+$W+I.-"18M9&'LPBYG>.2D4/ABPNZ[CYI\52KV?1UET''@4V];Y M@60QZ_D6G]#]U3\8ZB4GE%ITJ*S0"@PV\VB9W:\*OSXL^"!P;\^^P2O9:/WL M.V_K>91Z0BBQI:4-O[ _K$TCJ';6Z>X03 PZH8:6?SKX\'\" MV"& !=Y#HL#R#7=\,3-Z#\:O)C3_$:2&:"(GE-^4)V=H5E"<6SPY73W#LJ<= MK00/1H6-L3&\P0:-P1K6NJ,:L,,L5S4\8HU4&QN)\*=6E5;.:$G(6WBK'!JT MSL+->S]O;V>)(YH^65(=**T&2NPKE*;PCA!;"[^J&NLOXQ.2=]+(CAI7["K@ M'US=09[%P%)67,'+3Y[E 2__QIY=LFI@4EQFXD_LO>UYA?.(R%@T+Q@M?OHA M*]-?KN@L3CJ+:^B+I^&@@FZ@:KG:H@6GP;4(4O"-D,()&J*+ 6QPA)\[8@Z. MU$='JM>.F,^.J"\=$=<<]##5U M*I^S:KD1BKCHG24L>PLK+KFJ$+CU?)>]$1+R--1V#C]"SN(B9_1!;3JF-F-Q MFC)8=GKGU0YD*,--%D^R]!9N1I.2?ED\S;-;6 ?]1 P:+@R\<+E#R EJ E14 M,"U'KPC0V=IY[X['RU,HXC1/?>IX.LE\F]) "6O)K16-H.046^U(J')?TS&. MBZ*D=E2,@I@Q>PT@M=K^3/YUER%80=E+XC I&4QC-KY.X(*.29P%*N4DJ(H+ MZEVG\!\0-HJGM M9S*9C*.,RR^'2N4S.[N\.S3:\4L30;]EPE9]&3P_A.T[WX378:$=O2_ALZ3%'XQ?0?*.U.W9\ M@M/?@\6_4$L#!!0 ( $:'75C$EW6K @, +,' 9 >&PO=V]R:W-H M965TGS=JI9!-?$K_V M/ M#D\ZQ8.9(E2AI)U>Z8):F>A::4B/+O%,APCB*CL."<1F,AW[M3H^'JK*" M2[S38*JB8/KU H5:CH)NL%ZXY[.Y=0OA>%BR&3Z@_5;>:9J%#4K&"Y2&*PD: M\U$PZ9Y=])V]-WCBN#0;8W!*IDH]N\E--@HB1P@%IM8A,/HM\!*%<$!$X]<* M,VA".L?-\1K]VFLG+5-F\%*)[SRS\U$P""##G%7"WJOE)USI\013)8S_PK*V M/2;CM#)6%2MG8E!P6?_9R^H<-AP&T1L.\*G>F\AQZ9+R8#7M)%C1B_@7@*MTK:N8&/,L-LVS\D=@W%>$WQ(FX%_,SD$23=#L11W&O!2QK) MB<=+_BWYBIM4**?:P(_)U%A-5?)SE^8:LK<;TG7.F2E9BJ. 6L.@7F PWM_K M'D?G+81[#>%>&_KX@3HQJP2"RD%P-N6"6TZ,BSIA&3 +N1.U\*)J*)E\W=\;Q-V3

)+9E)J+B").G# M)454E2%L8U#$VFK-EZZ]D;H9T^>I'G2AR&4OB7J<[&&RO10,_VI7%<.,B+5#/_'-A MJ"@H?GVG-JO-BS2I+^(_YO5S=LOTC$L# G-RC8Y.*$.Z?B+JB56EOY:GRM(E M[X=S>E51.P/:SQ7)64U<@.:='O\&4$L#!!0 ( $:'75B_]/PK9 @ &H7 M 9 >&PO=V]R:W-H965T+Y]-)JZV=/C[N5;^K6O+/,K18+;>_.3=/=G(S$ MZ/[&^WHV]W1C4[OAQ?^ M59L;M[5FY,E5UWVDBS?5R8B30:8QI2<)&O^NS0O3-"0(9ORYECD:5-+&[?6] M])^#[_#E2COSHFL^U)6?GXSR$:O,5*\:_[Z[^<6L_4E)7MDU+ORRF_[=+!NQ MW%)0+;_&TQCY_>F%F@-@[-K[45XUQ1\<3#['T<%*N19SW(N)'1!3L MMZ[U<\=>M96I=O=/8,Y@4WQOTWE\4. _=/N421&QF,?) 7ER\%$&>?*PC^R] M67;6U^V,_?OLRGD+1OQGG[N]M&2_-,J29VZI2W,R0AHX8Z_-Z/2G'T3&GQ^P M-1EL30Y)/[U UE6KQK!NRMS:;F@!Q]P^4P\*VV_JY=RP:=<@&PD)'Z+.PF.H M>J#R&;N<6V-V LP0GA7R=X@0>XO:<:%)S&O;.V6Y:>_;20&I9ZS[[VHJ= M57^ T) PKEOFY]W*X:X[8J]--[-Z.:]+5M77->6[8S\R$<5Q$A5<82V+(N*< M8Q47D5 %/::'0K!_^KFQ3,HH2003::1BSF24)@E^!2_8B\XB[-H;]M,/>2SB MY\/_7 S+H"W-(YGD6"<1QZ_-XR.^(!Q>1R"79E2<1+V@5 MJTBD 0] H(IX"P^9,I'C: O[M "*3*!,!$!Y'<8 &3B8B MJ$MXE,PO._7_X(:.BB*,"40_&*H0JIYCE613G9&*2)E'*Y1J1(HT*J5@J M(HJ1P ZAX$4DE3R 29S*+4P >IY'NE81X0I;E! ^E4@)\BBR_1P470"U5P(&# 8BI8L@LB7MF#1"JY(#/J_,W MER_/F.]8"VCKMNP69E_-/*Q@3WF\KXZ.:13&K]*_MX!^2HZ0)H$5F]6#<+\= M9 9 03Q"-D.A4K2(11%ER'ZL*)9%SMZTWL!NS\PM)CAGJ!:H/&$"$4\D2S,4 M3,X2%65@[@=;>_.DFT[)H\I<>7#*E=T*K8 XB#''6 M#IW6KX3Z0F1HP]Y,* M$B5\PXS!@K7=8ZGR(S86.:=?E*0$_V6!*W"_9S"@M_>O>WT+%4*!33E#JF6% M8HHT*%8(U.=X-U<&-Q5J04:=0&0Q2WF49AE* =)=LK,%#0#_>[ AC5(4,N " MZ @0@<**?;F*V87ORH],+[?T6)KSW%@?P5N%.B,%=9J$YRQ%AN68,BJ#P9EX MTX(J"+,%G0BR>HV'V\44SI(A0?KXZ@@U1# )EX%0G(:J+]FK/U>UOWM"\^># M#>41=3N$4*+JI537"H4@S-4DG*NVQGH'9+<;#M*@]]CK'O*B"!?(B; M]_7\8WJ&D/2FUFS/S&!F'E+*FT00G D5FUT2@U]R"Y"T@[0_/!E9=W3'Z/($VWE4K $:R M]IZF#JK\XM,4VXG="^2';N]"I5'/W=\S]MN-$1]TTUQU2#NJ8C&/LCS4,\XC M)?KY+5,J=)*PYAEJGPA.-*$LT B[-LUA#,S1>E(FTSC*$A6.#!(S7Q+JOZ(. MCPYJ3 /JZP4!A%X6R0SVX6B1I()EF-IC*9C*T>8QI[XP-94JM/T4)SEL%PDL M@&4I+(DQ=R=*!ILO.P_8-F#N'N!VSBY;,_MF4CU 03504/T-"H;X_8$I9K:9 MSU'Q]#Z^'93_S?GVF&7?CER_MS5E_X5'$>A#(KBB,TA8\[P( Q*=45(,KJGD M_5IR/,,A3+>ZTH@\;:/(8[;%*RF=1A#5! ^?***S\)67&A;Z8/\I M=+@[?$@^Z[^?;E[OOT+_INV,VG9CIMC*GRJ<%FW_9;>_\-TR?$V]ZCPJ=EC. MC<:T02_@^;3K_/T%*1@^KY_^!5!+ P04 " !&AUU8W\*+'R<# "^!P M&0 'AL+W=O= P+KSEW,W=JN5<=J;F F\5Z*YIF/JVPEKN%E[D'28^\FUE[$2PG+=LBW=H M/K6WBD;!@%+R!H7F4H#"S<*[BF:KU/H[A\\<=_K(!JMD+>6#'?Q=+KS0$L(: M"V,1&/T>\1KKV@(1C:][3&](:0./[0/Z6Z>=M*R9QFM9?^&EJ1;>Q(,2-ZRK MS4>Y^POW>C*+5\A:NR_L]KZA!T6GC6SVP<2@X:+_LZ?]/OQ.0+P/B!WO/I%C M^889MIPKN0-EO0G-&DZJBR9R7-A#N3.*5CG%F>4-4X*+K89;5' MFX9VZJYB M"N'E/5O7J%_- T-YK'=0[#%7/6;\$\PIO)?"5!IN1(GE:7Q _ :2\8'D*KX( M^(Z)$221#W$8IQ?PDD%TXO"2WQ'=J_WG:JV-HAKY]YS>'BX]#V?OS4RWK,"% M1Q=#HWI$;_GB692'KR^030>RZ27TY1W=P[*K$>0&"MFTG6&NGFE(Y<@+8**$ MDM>=P1+PH*PE9=HIZ\/LN5(Q%0_GY%TD<%[>?86PD37=:4H'QI8*:#2:)I6I MP-#R_T!V!O>50CRI)_A _$YG;%G83W)DO>2"6,A.4T;M SX5V)JC3"7=EE?P M@=H>%Y02X3EDD3\-,S+RU!^/K1%'4S^?QM;*QGXRG<#*J3AA?B!L86=[AYWK M!D2-/:*BYG;BI(&ZHS9$S.Y=,O4G>0IIY&?C":2AG^0AI+$?1=-?92->T2@) MW2_+K8)1FEK^HRB"-^=V^0]RO2K+V=!![.'!S=>./[(:!95%GDX@SU+(\QSR M:3*P^P_)*5T6Q39=G,260QCG=C2AR5^*=7L43_JM2MQ6)>ZH1V$$YVYI<-13 M&U1;]W)HPNR$Z=OK,#L\3E=]3_[AWK]L[YG:?@=02P,$% @ 1H==6+4#R;R# M @ L 4 !D !X;"]W;W)K&ULC511;],P$/XK MIR AD,:2INV D49J-R9 &E2K@ ?$@YM<$FN.'6RG'?QZSDZ:=5I7>$GL\]UW MWW?V7;)5^M94B!;N:B'-+*BL;<[#T&05ULRA:32RW ?5 M(HRCZ"RL&9=!FGC;4J>):JW@$I<:3%O73/]>H%#;63 *=H8;7E;6&<(T:5B) M*[1?FZ6F73B@Y+Q&:;B2H+&8!?/1^6+J_+W#-XY;L[<&IV2MU*W;?,QG0>0( MH<#,.@1&OPU>H! .B&C\ZC&#(:4+W%_OT*^\=M*R9@8OE/C.]\H@*PU5M5],#&HN>S^[*ZOPUY /'HB(.X#8L^[ M2^197C++TD2K+6CG36ANX:7Z:"+'I;N4E=5TRBG.IHO6D,68$U@PPPVH I8: M#4K+NJK)'%;=A;FS%2\E+WC&I(5YEJE66BY+6"K!,XX&7L$.$%YRQSSA_$A"1Q4QCN5B_@HX"0D3K41V#'0_'&'G;\!.P773+)__A*G<"%DH;JD-\7[D$EJ7I77#*9<29@ M14:DMVT-_)BOC=7T.G\>*E1'8'*8@.O8<].P#&=!XW+I#0;I\V>CL^C=$7F3 M0=[D&'KZN:W7J!WQG!-%OFZ]D*Y\=,&UT@BV8O+@%7?84X_M1L,F'4=1$FX. M$)H.A*;_24C[MP5"9;ZX_R0S?41F](A,N-=%->K2SPH#_I%W#358AW$T[[KP MWKV;9==,EYQ8"2PH-#I]39EU-Q^ZC56-[\FULM3A?EG12$7M'.B\4,KN-B[! M,*33OU!+ P04 " !&AUU8,[Z^&=," 0!P &0 'AL+W=O_K M; $YU>>R ($[,ZER:G"JYKXN%-"I ^7<#X/@PL\I$U[:L N%SUO8ZW7GAD\X6Q"W[:*^@BI'"F=^P3%D.0C,IB()9W[OI M7 T3:^\,?C%8Z8TQL4HF4C[;R=VT[P76(>"0&$(7!NB="-/S6GUQQI M@9OC-?M7IQVU3*B&H>2_V=0L^MZE1Z8PHR4WCW+U'6H]SL%,,,V/7CV_!4,;U"5I\ M P&*E")#G>(_D'%.8DZIR0,PK@%/MP/ORD4P@,'C[;A/H:_R4'8 MY"!T?-$.OGNI-2IWH01AX]@FJ>*(VSGL9;_2!R+;E1(S?:QYX^P!0+B!.\R[.C@\LP^'S-UD73)KQBNW!LMBDMTZ@;)CU_ MN2GHHU$<=M^,MAR-&T?CO8ZV%.I&.=KJK.O6JNATK[>JMTU)=5RRX608=>/W M4EJL@B0(V[4DC99DKY8O+P4V3IABY\WD$I2]E/@&D";RC[ M[WQOL8J2J//.=W^C7]FWXH&J.3I".,P0%YQWD495_;>:&%FX%C:1!N/OA@M\ MLD!9 ]R?26G6$]L5FTJ! IQ\ !D M !X;"]W;W)K&ULM9GO;Z,V&,?_%8N=IJNTE9C\ M:-(ED=IPW6Y;I^JZVUY,>^& TU@'F+--TTK[XV<#@?A$G" ]?9. \?.Q_87' M^(OG.RZ^R"VE"KVD2287WE:I_-KW9;2E*9&7/*>9OK+A(B5*GXHG7^:"DK@, M2A,_& PF?DI8YBWG9=F#6,YYH1*6T0>!9)&F1+S>TH3O%A[V]@6?V--6F0)_ M.<_)$WVDZG/^(/29WU!BEM),,IXA03<+[P9?A\'0!)0U_F)T)P^.D1G*FO,O MYN1CO/ &IDTZ8)/#S>T^_*P>O!K(FD*Y[\ MS6*U77A3#\5T0XI$?>*[7V@]H+'A13R1Y2_:574GNG)42,73.ECW(&59]4]> M:B$. C2G.R"H X)O H+)D8!A'3 \-V!4!XQ*9:JAE#J$1)'E7/ =$J:VIIF# M4LPR6@^?9>:^/RJAKS(=IY:WA=0E4J(53]]#J@A+ MY(4N_?P8HO?O+M [Q#)TSY+$U)[[2G?$X/RH;O2V:C0XTN@0W?-,;27ZD,4T M[HA?N>-GI^)#=SP.' !?*]C(&.QEO V!J[D7W%/-%!/*ZS M;U)G7^;S3SA1E7"'ZDM/()+GB:$V1]GI% MI-@ZH6C#A?:PD5Y4(D5>4%Z(G,ONMY&[P=YB5[1)23-?99Z7^&KN/UL2OH5C MP:UEP>Z5?",AC'R@=J:F30_D&U[.OM4/J$E;O]:L8+=;.38SHO_0^4;&W49O MV4"M#!3-UKMR K?+^8VD$=?)?,<%C8A4G5J!NAM06@A%L^5K MW4WP!NXF '4WH+00BF;KV;J;P.UN5OK5PF(JRK4C4H)D[6\;BE^A4N3 5]?<.YVI^8 M!IJ]^>7_4$L#!!0 ( $:'75@?+CWJ/@8 /PN 9 >&PO=V]R:W-H M965T3U8*[5YZ3ARL:89D2_XAN;ZFQ47&5'Z4MPY2\3WS@8B]\9W( MB*9TH0H(HO_MZ)RF:8&DX_AV!!V48Q:.IY_OT5^9A]&N^6%Y,E$]*Z&^9]E/3FZW4=Z1$+;E@FZ M1"1?HK>,W+*4*49E\?TVT_>?QE01ELIGVN?+IQ@]??(,/4$L1Y_7?"NUEYPX M2L=9C.8LCC'='&+"#\3DH7<\5VN)DGQ)EQW^<[O_V.+O:'Y*DO ]23?8"OA^ MH5X@WWN.L(O]KGCL[K^1O'0/.MSC,T9W'QX]L;O/-D*/[G:YU\CPRQGC&SS_ MOV:,F1N2F??]S[?Z'GJC:";_ZDKX 3+HABR*X4NY(0MZ/=#53E*QHX/ISS]Y MD?M+%]N08#$D6 ($5LM+4.8EL*%/7W.^W+,T[:+?ZMF7_@-89,"*=6@W'6+? MQ>'$V9T2"SEFTC&FZXX\OQRS1EE84A9:*9LM_]855B][2CY'GP594KUP+?A6 M7YN"EW.E2YV@"\IVY#:E7=2&K-26D-J"]W0& U[H8E=\/SN9O=3]H-^5',4S-Y MN5I3@=)JS>YB=M@BK5BA:KQ:X^@[=R'!$B"P&O^CDO_1^?S'=$5%L4MB^8)G M%"GRO9ON48MNSQMY#<*M _SVV._=^#T"%*2A: H563T.E3;W@ E4*5+:"HL6@: D4 M6CT[E0SV>NC@1U2I#@T<14T=88^A-_^@*A@*K2"I*8]>/J" M=),-*6'GH&@Q*%H"A59/2B6PO>$%2A:DP)V#HL6@: D46CT[E?SV[/I[3N2Z M,P&0@G?NM06[[^)&YRD^6D56JP0JLCIAE7SV[/KYD>U-.VIO/MOJ.PAPU.2S MPRIR<9//2TAA7$EA;)?";_*=7B^Y>*"Q9O?NR]L1[9214:MQ%)]EE4!%5N>M MTJO8JKBF[TU;\N'-A-V]-W%>N\$Y#IH_59QEE4!%5B>NDI+8+B5M#7*[:V_2 MVJH3NV/?;;+6-O.&0> W:;N$ ,25 ,1V ?CXWK@=N#>I?EO*^^%XU"2URRS" MS>('%5N=U$K.8?MOC6C"=M'U M/WK8=N3>K(8MNL*QYS9W.9UFD3MJLGH)*84K*84?)Z70/^C\YK5]C-[\@FHL M4+0$"JV>K4ICX0MH+ RJL4#18E"T! JMGIU*8V&[QNK?";(#]DY-6WUA'S=_ MK(N[S(9A�+TR7T%Z[T%[;K+TMALO>H[;B].07]:1,4+8%"JQ]KJQ2=[\(7 M(Q]4YX&BQ:!H"11:/3N5;O3MNK%_,;(#]DZ-UVKRZ*UG4Q-U6$5NLQ6>0$5V MH-(Y.?VKMS=WYMBU1$;V' X"EW?+H]TS&PO=V]R:W-H965T0TE33-FE;UNJK("2J M1 3N".S@MM!]PTJ<@<[D$_5K?2]-Q.):@=7+!%/U$ZU:K.>@;*&T*%NR<5!2 MWKS)<[L/&P0_/$# +0&_EA"TA* .VCBK8]T03=)$BA62%FW4;*/>FYIMTE!N MO^*]EF:6&IY.QUDF%EPK= <9T"69,D#GZ$&2'% W-^8Y^BHT;*%.;T 3RM29 MP3_>WZ#3DS-T@BA'#X58*,)SE;C:.+3KN%GKYKIQ@P^X^4SX!0K\=PA[..RA M3X[3QY4T=*^F!]MTU^Q+MSFXVQQQK!WMFSH=^ M@'*^]:'_A*/2C'7L]J($7>/WVXLY>_(I#2=;E MR-06Q.MR]'(*^AS'^^=O&,9X]YCVP3 .=H^INU%D[07WA<@YY0HQF!FB=Q&; MT+*Y-)J.%E5==Z="FRI>-PMSSX*T #,_$R9#V[&EO+NYT[]02P,$% @ M1H==6.J3(0O7 @ M @ !D !X;"]W;W)K&UL MK5;O;]HP$/U7K*R:6JEM0@()=! )Z*9U4C74KMMGDQS$:F(SVT#WW^_LA)32 MD$EH7XA_W'OWGH/O,MP*^:PR $U>BIRKD9-IO;IQ795D4%!U+5; <6W M\,"6F38+;CQ(7-E?LBUCH\@AR5II451@5% P7C[I M2W4.>P#D:0;X%< _!'2/ ((*$%BCI3)KZY9J&@^EV!)IHI'-#.S96#2Z8=R\ MQ4*?.8II&_Q M+CJI[?@[.Q._E? ;Y=SR!)>.<\25>K?R8VY(BM!2FR&SB?NB%0W>S[Z(USXDN>K6+7JN+F10;9LI4 MD_H2VMM3'_6# _&M]">*#VOQ8:OX[SH#>4DXZ";UX3OU5WXO.I#?FN!$^5$M M/VJ5CX7@'W^?Z)V%02?P#RRT)CG10K^VT&^U\%I)%5E(49 $:YS$?J6PMNNL MJNH@&^ME_]WE"'N]R/,._#6$#0;[8:5R=Z\Q8,:E[9>*V))?]HAZM6[)8]N) MW-?PLI_?4XEW6Y$<%@CUKB-\ [+LD>5$BY5M,W.AT9X=9OA9 =($X/Y""+V; MF 3UATK\%U!+ P04 " !&AUU8?%09EI$# !$#@ &0 'AL+W=O\4)0S?"B"[ID'B[RM,^68>P."QXH[4:V4JPL6L136^Q^I#>RMT*;0N M%6DPDX0S(/!J'ES"BVN8&D'?X@^"-W+O&1B4)>>?3>%U-0\B,R),<:F,!=*W M!WR-*35.>AQ?MJ:![=,(]Y\?W5_U\!IFB22^YO0CJ=1Z'N0!J/ *=53=\ LT,7XEI[*_@LW0-LL"4'92\68KUB-H"!ONZ.MV(O8$VL"^%1!LA4D M/>@PLA[K!BFTF F^ <*TUF[FH9^;7JUI"#-AO%="OR5:IQ:_<5YM"*4 L0J\ M9@JQFBPI!I=28B7!2V ;/+_!"A$J7^C*#_<+#X^2*KNFHTCA"I"F143H)*@ /<+FM1W+ M-IA-]MA>3M-)!-UL4\LV/2U 2T01*[$+P^LP%F-Z@)%%40X3-T9F,;+3, 0N M>4,SG)P?25A N0(OUS95\K_*#?R-)\\R.;2#(#S\RF,1N@,("%%Z M]P(QJ?^9'L".^NQX2O#:C8U)<4 $BRAS$\%HM]!&3V(:F2#\O8Q%W;I]%[VT M./)GP;U-!7P2*\/*R>1U&\T$#^.7'DOH,-XQQ?]Q7?(;C,:(#]->GD>P. *R MVU- [_+]]+7)[SN:+W&M3D5Q+%"[_0,\<0/A69_\%J-1')N(.(GBR0\HX=X^ MO<&B[H\O$O0)>MBRVUI[1+KL#P;AKOEPOGJ+1$V8!!2OM#0ZS_0\BN'(,A04 M;_M=_Y(K?8;H']?ZF(>%::#?KSA7CP73@3TX+KX!4$L#!!0 ( $:'75A$ MSU%-!00 )H9 9 >&PO=V]R:W-H965TGH56?VUK[,2-7- ;!)UV[^^"; HRC*Z M^[Q1B/E^GN3YPA,)DST7/^2:4H6>\JR04VNMU&9LVW*QICF1-WQ#"_W+DHN< M*'TJ5K;<"$K24I1GMNLX SLGK+!FD[+M7LPF?*LR5M![@>0VSXGX]Y9F?#^U ML/7<\(VMULHTV+/)AJSH U7?-_="G]D-)64Y+23C!1)T.;7F>)Q@WPC*'G\Q MNI='Q\A,Y9'S'^;D4SJU'#,BFM&%,@BBOW;TCF:9(>EQ_%-#K2:F$1X?/].3 M_D*!X2UX)LM/M*_ZAKKS8BL5 MSVNQ'D'.BNJ;/-6).!)H3K? K07NJ#5 N_2"'XM\"^-$-2"X%+!H!8, MRMQ7R2HS'1%%9A/!]TB8WIIF#DJ[2K5.,"O,E?6@A/Z5:9V:?>0\W;,L0Z1( MT:="D6+%'C.*YE)2)=&OZ L1@ACWT?N(*L(R^4&W?G^(T/MW'] [Q KTYYIO MI=;+B:WTD S87M3A;ZOP[@OA/?29%VHM45RD-.W01_WZ48_>UJEH\N$^Y^/6 M[07^08H;Y.%?D.NX?L=X[BZ7>UW3>5OT^&W1DW[Y?".TW.F2MW+I-=>65_*\ M%WA'EQ,I+Z>NZZ-"^-T(4U?'.#\UF4.)"R"A,60 ML 0(UC+5;TSU^^A-P>CRLE(.2J59TG:ST/4<-YC8NV.7>@-)+DX&R, M>. &8;M7=,[R0SSR3I)WS@J<8>BV>R6]LWOE53EH[+7E!Q(60<)B2%@"!&L9'39&AV]?4T)(4R%A$20LAH0E0+"6J]HK/68$S.NV5],[NE;D;-;D;]:_'E*\$ MV:S9 J5LQ\P37^<]T4NY]IZ A$60L!@2E@#!6KYBY_!DYKR]U-4,(%]!:1$H M+0:E)5"TMK='3]WXU?^B:^EQ:1K@X*PVW?6'N-JLRZ+&H%$3*%K;!O=@@]MK MPU>UIJ+3@U[=U;<5)"T"I<6@M 2*UO;SL.& 78<,.B6 R@M J7%H+0$BM;V M]K#O@%^_\8#/G\BQ$P[/2R;HUL.%46/0J D4K;+!/MHZSJE8E9O\$BWXME#5 M3E_3VKQ(F)?;YR?MMWA\ASO:(SR.J]<$!WSUUN(S$2M62)31I0[EW(1Z[1'5 MBX#J1/%-N7']R)7B>7FXIB2EPG30OR\Y5\\G)D#S.F;V/U!+ P04 " !& MAUU8X5C=KQ ( !%/@ &0 'AL+W=OHJU\^L/6NC<'$![V:K_O@"9AF/ M&0Z&C+\DMG?.Z_/"<,[C83A[2-+OV5K*'/V(PC@[GZSS?/-F.LT6:QGYV>MD M(^/B+W=)&OEY\39=3;--*OUE%12%4^(X8AKY03R9GU6?W:3SLV2;AT$L;U*4 M;:/(3Q\O99@\G$_PY.F#C\%JG9 MR3 LE8H\_JE%)\UWEH'[KY_4?Z_,%V9N_4Q>)>&W8)FOSR?N!"WEG;\-\X_) MPQ^R-L1+O4429M6_Z*$>ZTS08IOE250'%QE$0;S[W_]1'XB] "(Z D@=0(X- MH'4 K8SN,JML7?NY/S]+DP>4EJ,+M?)%=6RJZ,)-$)>G\5.>%G\-BKA\_BY) ME@]!&"(_7J+W<>['J^ VE.@BRV2>H5?H6MX%<9#+5W\5A]LTY/FUS/T@S%X4 M@[]\ND;/G[U SU 0H\_K9)L5LMG9-"\R+;]ONJBSNMQE13JR\M"'),[7&7H; M+^72$'\%QV,""$R+0]0<)_)TG"X)J/BG'[]&%+]$Q"',E! Z?!KTZ#Z1CO))A9HJP/;[*-OY#GDZ( 9#*]EY/YK[]@X?QF M\F=)3'/+&K<,4I]_JR[&8O9=W,NT*"[H(DK2//C7KRK!C4R#Q#1)+F'58I(\ M2C_-D(NBW60I/EGZCZ9C>76DE-=(N08IS3QOS'-0^UV:9!FZ\M/T,8A7I?5M MG)O<[F1$)5-6[_NYZU#&B^EVO^^D/6SF.L1UFF%:EJ+)4H!97BP6VV@;^M59 MVCL[ID1W2GPO@U?(R*@XS[ANE)>PU"7O] MA[&=Y4L42^/T]%KSCKI$8':0JV&8YPG1,3VQH_J< Z9[5?52F1;L$58S,UL' M&W-K H6&UDU;:KKMO?:.?[Y1U!JV'%M2TQT3Y9B,(ZNX4= M+?T *#3 8"\^OF'4.OO7FG %F^](T3GB8D8YK4K5U#+?-(4VCECKH!J)= M0(P#*2&DJX2H1HSA3MS9.'"[IQ+LN?RP#IO&4>&1K@.IFB^&NZ^YN*'_T(>B MHT3;R)@T*#GXHK>DIA\ U=+QS$*9 [E@L&-+:KICA0L8YH6W61Y$U97S)9-W MVQ"5O\^*7V-587EAM \+\EU-,EH=$:G;4E"!8:KHGLG^C\Z9#$H./J^6U/2? MF8I3B//S,YE8111;:KICA2@$!((1,[E'$(ONJ3PJ5#>F2(3 ;?Y:!_H\]9F.%6' MR1K&$+/*9AS,->1UZ*.@C.QG>H7L$ =8<$ZG;4N!!X68/3N9N MW(15!Z^KGV*UA"I&H<3"C02K;&)+37>\=^<$7AX9,9EA0>( LWE,J&Y,(0B% M^_Q7&2^3%/FK5,I(QAVG$M08?"HMJ>F.%7Q0;F'R@@ SV+$E-=VQ@A@*0\R( MR0L+8FCRGF)-ARH&HC #C47J'EG0\9A0W9Y"*0JCU-'D7.L<$+%S0'Q]H_0L M%>Q0>#UF"#774AH-"]Y*U#"*S[@Y4:88A<%@T$G,=9QV1ZF5E&$0(UTY*S#1VPX&#[8Q!&]ZJ@@\$M M_EK>RS#9E#\'Y6(=)V&R>C0ZM'HOR9::;EJA"',M3&FK:SBVU'3'"FL8C#6C M=Y3!LO7= U1,R?Y- G:T]#UE"IVRP*WX\9WJM[!(&EVC&1 MNBV%(!SN\5WSN)LY8<'!9_442R%<40FWL+V%6T426VJZ8X4DW/;VEAY!:-EG M5*AN3)$'A]OZW_E:IL;\K=XQLJ6F;P97>"$L[&(15G>QV%+3'2M4$3"JC"7* M'EE:4R YXAD%*U*Z?84_ L:?HWE2M$$'U2X8'V&% MP=?T*18^Q-XS+<)"%;,*&K;4=,<*- 2\_#&\[?8(TNZN.R92MZ5H0L =O)FX MW;P(*PP^C:=8WA *,H2%+2K"*G#84M,?Z5+ ,;.]1:5'$/C=,R9R9VNZ]Z!N M)--5]?QRAA9EL]P]L]M\VCPC?5$]&3Q5PW;*K'?F^3/$^BZN5:^DN9E@.*O]\E2?[TIOR"YLGQ^?]02P,$% M @ 1H==6/#@U\#N @ O D !D !X;"]W;W)K&ULK99;;YLP&(;_BL6JJ96V;KAXE 6 0D\E97)D%4HM+VQ;S@LHL3SG2V#Z MSH*+$BO=%;DMEP)P5HE*:GN.$]DE)LQ*A]6U&Y$.^4I1PN!&(+DJ2RQ^7P+E MFY'E6L\7;DE>*'/!3H=+G,,=J(?EC= ]NW7)2 E,$LZ0@,7(&KL7D\2,KP9\ M(["16VUDDLPX?S2=ZVQD.08(*,R5<<#ZM(8)4&J,-,:OQM-JIS3"[?:S^\ U N]?!7XC\*N@-5D5:XH53H>";Y PH[6;:52UJ=0Z M#6'F*=XIH>\2K5/I)\ZS#:$489:A:Z8PR\F, AI+"4JB]^A**J*K!1D:Y[F M7#?1N.1"D3^X>A!73_J-DH!.IZ PH?),BQ[NINCTY R=(,+0?<%74MO+H:TT ML9G7GC=TES6=]PK=%\S.D>^^0Y[C!1WR2;]\O!1:[E1R_Z7M9@NY9S'=[(9=X#B-+?Y@2Q!JL].T; M-W(^=)7@/YF]*(C?%L3O1Y%%+'ATB'W211WOD?CR(W!WR7N\CR0 0>=Q%/M@G M]]Q@E[S7^TCRN"6/>\GO"]"K_D*!Z.*/]_A=-W02;R= [Q1'!DC: $E_ *XP M[6)/]OXQ7A)[P6"'?7^8[X9>XK?#:BI[:VTU^YJO6.2$241AH87.^4 72=1[ MA;JC^+):;F=P7"#-#W%YRKYXY9P=L-6_H74$L#!!0 ( $:' M75A+>@!+UP0 ,\< 9 >&PO=V]R:W-H965T*/O!MQ@+\+/("9\Y6R%VEZ[+EUM<('Y!=YC(7]:4 M%4C(7;9Q^8YAM"J+BMSU/2]V"Y019SXMC]VS^93N19X1?,\ WQ<%8B_7.*>' MF0.=7P>^9)NM4 ?<^72'-O@!B\?=/9-[;HVRR@I,>$8)8'@]J'JJ < M\2W#!WZR#924)TI_J)W;U_U:@3LVI"D^W M?Z'?E.*EF"?$\8+FW[.5V,Z(WVN?A"#Y]P)2A2>$N:\_(3'(YCX\ ! MRST7M*B*Y1D4&3E^HY^5$2<%,#Q3X%<%?K?@'$-0%02O90BK@M)J]RBE]"%% M LVGC!X 4Z,EFMHHS2RKI?R,J/_]03#Y:R;KQ/R.DLWH*V8%2/&3 ".PH,6. M$DP$!^]3+%"6\P_R\.-#"MZ_^P#>@8R KUNZYXBL^-05\AP4DKNL^*Z/?/X9 MOK\1N0 !_ A\SP\UY0MS^6?T J!?5@>:ZM12YNG,.-:'^GHUIR_Y#BWQS)&3EF/VC)WYGW_ V/M+9XU-L-026,NW MH/8M,*%W?/L(-HQR[;5TA(E+&-7!GN?0"[UPXDW=YU-GC'1#G;$$UG(FK)T) MC<[<9 21)08YEKT,T*<\VR#5'[7N'*&B4W>B21B,.^88&8>:$_;_D6 <>$'- MV9(=U;(CH^P%8NPE(QOPC/*]U+T^.Z&BOF8O\,8Q[(@V\@T5K2--)O%XK%<= MUZIC\S3 G,L>SYCLMF!'F?JC=9KC'KV< 4G846SD&JJX3QF%7A#I]8YKO>,! MTUZG=-RC329^''>O:"/-4*E]3MECPCCT]6(GM=B)46RYIMY11, -6F9Y)EYT M@HT80]<'FV"I);"6=TGM7?+&=36QZ9M-L-026,LWZ#5ISK.SLE8XK::23,91 M=V6MQL6M<4GD=<:E6CPY[LS" $_R*30J>B2H4*WQ/[P"JXPOZ5XV2YD]5;C' MLG6NP+I<,]7JL:1A(_?!<7X%-Z(3&;#9_P"2C M#/Q#!=:+M1HZK:*EMM#:UC6Y$P9O;"S09I1<6$5+;:&US6NB*31GT]?WEGXP M#63'Z/:,A9EOL#N_96WK;K(I-(=3.QTHZO7141 EO0YD-;?"?G =A1">Z\E- M;H7FX'I+Y&6 N0 ,":Q5>ZQ/3HB]"R^,_:BKUVIJM876MJ6)M]"<;Z^N[XQA MSUP^N+=83<&VT-K6-6$93M[:F*U&9:MHJ2VTMGE-6H;&4#F@,2>])N0GFKYL M-1!7:*T;+'B^+_M-UO7-6?>6<('RO%!WSV?#D!EC\!,XFVBI+;2V?TVR]N%; MGU[:S,,+JVBI+;2V>2=/?LTA_-5SKL)IW1CY2="91GYR9<$UZ M]LV/;75!2"NY_]AV!+O/<,Q<@Q7K*,_=?/I-Y/7-D?>W0:>J5W>_ITFG&W/, M-(/%6D([FN*>O#Q2K_H^([;)" J)"T*+< MW&*TPDP-D+^OJ6S&U8YZ156_PYS_#U!+ P04 " !&AUU8T]4"E"H) "M M9@ &0 'AL+W=O43JXBD1?Z8KSC/R8QW%Z65OE66;\WX_G:WXFJ5GR8;'\C>+1*Q9 M)M^*93_=",[F1= ZZEN&,>JO61CWKBZ*;5_%U46RS:(PYE\%2;?K-1//-SQ* MGBY[9N]EPWVX7&7YAO[5Q88M^0//?MM\%?)=_T"9AVL>IV$2$\$7E[UK\YS: MDSR@V./WD#^E1Z])?BB/2?)G_H;.+WM&WB(>\5F6(YC\L>.W/(IRDFS']Q+: M.^3, X]?O]"]XN#EP3RRE-\FT1_A/%M=]B8],N<+MHVR^^0IX.4!#7/>+(G2 MXO_D:;_OR.Z1V3;-DG49+%NP#N/]3_:C_"". LS!*P%6&6"U#;#+ +L>\%J3 M!F7 H!XP?"5@6 8,VS9I5 :,VF88EP'CMADF9<"D;<"T#)@6,?":_ M,B%8+D#RP>$9"Z/TH]SZVX-#/OSRD?Q"PIA\6R7;E,7S]**?R2;DH/ZL3.?N MTUFOI+/)71)GJY2X\9S/&^)]??Q4$]^7AWXX?NOE^&\L+=#CCV?$L#X1R[ & M#>VY;1-NOAKNZ,/OV#,Q]\GMI@]3'_U?%I\1^_7D7OOPINS^^[('[\M.]>'7 M&R'#C:9P10?VX7M@%SQ;]SW(\N_!7'X/&MISLX\?-,?GUZ3S=,-F_+(G+SHI M%SO>N_KWO\R1\9\F52%A#A+F(F$>$N8C80$21D$P1;B#@W '.GI-N)_(4B1I MTXGY1HOIJE\DS$'"W#UL5,#R2F]W91H#8S Q+OJ[8VDBD_HMDP;(I!0$4U0W M/*ANJ%7=32)D1!@O4[(0R9H4 HP2)JM760G/Y;_&$ M^7O8\$BHUF1BC48UG0Y/]%Q3,@6U2A'?Z""^D59\]WS#GG.)=1.?%MI5?$B8 M@X2Y2)B'A/FC!O&-QZ-I37RGN]7%!VJ5(K[Q07QCK?C^$&'&/R>+!4D6Q267 MS,-TEFSCC,@N4=[/YD+P.5F$,8MG\@Q)%IPW7I"U>;KJ$0ESD#!W_-:YQ'MS M#W]\(@ES8)@UW;R)H:#C4G0S.>AFHM5-T_T(-[I.WO'4Z1PD3 '"7.1, \)\Y&P FC()@B M7-.HQC>--_K'\I3[?]+0G!1%4S5Z- 9O_HQ&\PHS6W&R$:&L)#O##7J\9V%!'5;H#072O.@-!]* M"Z TBJ*I J_L&W/XS@Z]"?5JH#0'2G.A- ]*\Z&T $JC*)HJX0@'J64%I#I3F0FD>E.9#:0&41E$T5<*5=V5J'8:KK[7ATT81 M0_TK*,TI:.9X"SE^9WU M;+D4?)G7K_4Q_R;1ZL%=10NE.26M)MJ:8J$I/2C-A]("*(VB:*IB*[O*TMM5 MMRQ=13Q-B4BBJ%&84/<)2G-*FG(7FFF.3[4)]96@-!]*"Z TBJ*IVJS,)ZNE M^=3MWE ]M;-BHG=J9^\FUE/ M[:Q8J%=EG?HRUF0\.54L=+(1E.9#:0&41E$T5;&5.V;IW;$[EFU%[HG-\TJ5 M_\C*N<^YV%F_4"L,2G.A- ]*\Z&T $JC*)JJZSBI&JV2WY_KFBW:( M2H_I+#^H?P6EN5":!Z7Y4%H I5$4317RT?)Z[UY?#[O 'G:%/>P2>]@U]K"+ M[&%7V<,NL_=/V%YV97O9>B^HFM?Z5"RA*T_+;,<%6_+.$UWUF3IK'>J(06EN M23N9<3H>3(__JY<.4#?LI]H00-M 4315NY7K9;_A>NU8&!6S8QX/*IXQF3"W M<;>RQ!#%2@,+78D!=<&@- =*<^W3Y>\FIGTR>NE!L_HMLP;0K!1%4W59.5>V M?A)74WU+_B+W?)=$NURDMX+/PTQ?^T*]+2C-@=)<*,V#TGPH+8#2*(JFBKSR MMNSQ>VM?J&<%I3E0F@NE>5":#Z4%4!I%T50)5]Z6K?>V[MB/<+U=ORQ U+)B M@!I>4)H#I;DE[?C:/6T<8X5:62VS!M"L%$7;*[%_].B*-1?+XKDG*2F<__WJ M_8>MAV>K7!=/%*EM=\USSVS8[IOGP?[)*15^_R"7_03RE$1\(5,99V-9"HG] MLU'V;[)D4SPXXS')LF1=O%QQ)I6?[R!_OTB2[.5-GN#PA)JKOP%02P,$% M @ 1H==6)5:;R#K!@ &ST !D !X;"]W;W)K&ULM9MK;]LV%(;_BN 50PNLM7C1K7,,M!&*=4B'HFFWSXK-Q$)U\20F:?[] M)%DU39$F1^3H2VS9.B_-QZ'T@"97CW7SO=TQQKT?95&U%XL=Y_NWRV6[V;$R M:]_4>U9U[]S639GQ[K"Y6[;[AF7;H:@LEMCWPV69Y=5BO1I>^]RL5_4]+_** M?6Z\]KXLL^;I/2OJQXL%6OQ\X4M^M^/]"\OU:I_=L6O&O^T_-]W1\IBRS4M6 MM7E=>0V[O5B\0V_3@/8%PQE_Y^RQ/7GN]5VYJ>OO_<''[<7"[S\1*]B&]Q%9 M]_# +EE1]$G=Y_AW#%TX^''Q^S'".*D -$S M!7@LP-.">Y\R?M_D/&>M]S)E/,N+]E7W\K?K MU'OYXI7WPLLK[^NNOF^S:MNNEKS[#'W2WC;#IX.QJ&> MZNO[,?VVW6<;=K'H!FW+F@>V6/_Z"PK]WW5H(,-2H#")&SER(Z;T=?_=>R\; MUE^7\NK.X[N&,:^L*[YK7^DP'N+"(:Z_DCVL$:8X6BT?3OD8&W7E Q0F\:%' M/M3&)]!A.%0%)QAHC$(ZP6#,=L4 %"9A"(X8 AN&4(WW5U'!R-68,24TL2?T# VX4H#*$RBD1QI)&8: M-<\*'8A$ 8%\ZM-X2L(8[TH"*$PB@7QA1^R35[D_$FK9\80 M5R4!34NATF2 )RJ,GJES8P 4/,BT%"I-AB=4&!F-T=WIQCQIB.)@.C[-K3HS MFL-ZD=!>9/5>K=>-9=(]S/<5%*!^"Y4FHQ"&BZR*JW4[I#JN#@6HXT*ER2B$ MY2*KYFK]#JF>JT,!ZKE0:3(*8;K(JKI:QT.JZ^I0@+HN5)J,0M@N,NNNV?.0 M:KTTB@(5":CW0J7)2(3Y(HOZGI,]I&HO3>)(O9G$RCP"31*%6GKN/'(\3^Z! ML%5DUM5K5N5UX_U5?.M8&:+6A:"I4FPQ-F MBXWRYRYG8][IB)H.)G.3SH#FL%=\,I%KM5>MF6%54A4.L-.RJF]E;E M?@KKQ&;K?/?^RCBA9BYWU@[0J5FH-!F=T%VX_DOK6:[*Y2>>?2.>06B*DEEBE5NMLQ.ZNYF1G#G.X*Q'N2JSNJG4V8G=7 M<[(SAUG6%)PL*K"ZJ];9B-U=SML1'57G*BW97.Z,XLY M_)4(?R5F?S5[&[%;K#G?F<8<%DN$Q1*+Q9Y3-J(*K/9? ]1?-8TB=-[8B#!3 M8C;3#WF551OF7;&LU<^SF0-I>7;8V?BHNE8A4BY6H$X,E283 M$DY,K4ZLUSV-^H8HF*( -5^H-'D[@S#?P&J^^@T-JOE&RAW,G.V\H6$.[PV$ M]P96[]6Z7J!Z;Y@H)$"M%RI-)B&L-[!:K];T M5Z0\5YS=G.).9PWD X;V!V M7K/G!9HULI&RYP?4>Z'29![">P.+]YZSO+%.6IZ&D^F<@3G=F87:9AR<[+(Y M]'%YLA&UWS;\*6ON\JKU"G;;E?EOHN[K:PX[<0\'O-X/>U-O:L[KW9 A+;Q3JL6-"TW3-C7]M$)5(EZ3CKKR])*9HM,6ZPY<42J7/.Y;F7I._T MP,57N0-0Z*&NF)QY.Z6:B>_+U0YJ(B]Y TQ_V7!1$Z6'8NO+1@!96U)=^3@( M4K\FE'GEU,[=B'+*]ZJB#&X$DONZ)N*?:ZCX8>:%WN/$1[K=*3/AE].&;.$6 MU.?F1NB1WZNL:0U,4LZ0@,W,NPHGR]S@+> +A8,\>D?&R1WG7\W@_7KF!69! M4,%*&06B'_V@- M&[*OU$=^^!TZ/XG16_%*VE]T:+$9]M!J+Q6O.[)>04U9^R0/71Z."%K'3< = M 0\)\1.$J"-$SXT0=X3XN1&2CF"M^ZUWF[@%4:2<"GY PJ"UFGFQV;=LG2_* MS#ZY54)_I9JGRC]!9UFB"S3G=<,9,"41WR [C98/>COJYYL%*$(K^5;C/M\N MT)O7;]%K1!GZM.-[2=A:3GVE%V,D_547^+H-C)\('*$/G*F=1$NVAK6#OSC/ M+\[P?9V$/A/X,1/7^*S@'X1=HBC\%>$ QX[US)]/CUQV_E_TY7^.?I*,J-\6 MD=6+GM![1QEA*T"5W0)6)':+F"MN(ANR@IFG[S )XAZ\\I=781K\ MYLKO2XHM7E)L^4)B)Y6(^TK$Y]3+JYH+1;\3>ZWJDRG,S7?!-Q=[71@B)2CG MX6M%4RMJ_BONRRP.BZE_?YSQ,2@-<7@*6HQ!.,1%=HI:CE%A5H1YCSKQGO3> MD[/>WS,%.J,*:>OM3JPHN:,5512@, ^"@>LQ*,EQ.C#M M $5IZ/:<]I[3LY[_:D#H8K/MT=ES64W'+E(<#8HW=Z B7$0#LV-4G!7Y("7+ M,2HJ\%%V3^QFO=WLK-TO1.B25O 3M]EXA6&2#,PZ0,5PSR_&H! G13SPZD"E M<5&XO>:]U_RLUT]HG1O/Q:2OR;'#:Y@Y4&D;#LHY1>9:.3NX8E15!$@RL M^DV ;GCBO=+MG7G6Z901B _K[A7#T.3("^"2]_ M %!+ P04 " !&AUU8B18 GC0# "^"0 &0 'AL+W=O^>R;+*6ZUP6 (8\E%WKJ%<94)[ZOTP)* MJH]E!0)7 RFWH]2P@XI,8B4/Q[@!EP;H&0QM\5IM=N:1W7 MOY_0+USL&,N<:IA)_H=EIIAZ(X]DD-.:FQNY_ :K> 86+Y5$"?*KD+6F(M,3WR GB^RGJ_W/FOV#'?N/ MR944IM#DJ\@@>^GO8RQM0,%30&?!7L#O5!R3L/^9!+T@ZN S>[U[N(=.V.H; M.KQP!YY3LJ(L(Z@CH:6LA=&H6*9PH@)6:A5DY](G/";5((9W3..#,, M.G5M]HVZ][7%?Z(KFL+4P^K6H![ 2SY^Z,>]+UVBO!/8"XFB5J)H'WKRLP*% M!TPL2&K%RO'8:9(K61+9KCA%.F5HL&.';:^LAR2*1^%@XC^LQ[=M%8[CX;/5 M"^*#EOC@C<1S)JA(80_M!GFP1F@P"N(-UAU&8=SO)AVWI..]I"\1CK?X MA+UPU-]@O6T5Q/UXV$U[V-(>[JTC][P>0QW9VZTG;GQ*-ZLD@ZK*.[M MR-RXI3=^Q8';=ZS&6\4Y&,1QL$%NVRH*HF"S&ORUI[ $M7 =@B:IO7>;1Z2= M;9N04_?V;LR?87/2]!+/,$UG4(V3L>HF"JZ1::@9&5>W#GTN#S M[3X+;+! 60-&PO=V]R:W-H965T M<_EU-=DR_E6L 21Z+@LJILY:RNK.=46VAA*+6U8!53U+QDLL59.O7%%QP+D! ME84;>%[BEIA09S8Q[Q[Y;,)J61 *CQR)NBPQW[V!@FVGCN_L7WPBJ[74+]S9 MI,(K> +YN7KDJN5V+#DI@0K"*.*PG#KW_MW<#S3 1/Q.8"L.GI&VLF#LJVZ\ MSZ>.IQ5! 9G4%%C];6 .1:&9E(YO+:G3C:F!A\][]K?&O#*SP +FK/A" M.B,'Y;#$=2$_L>T[: W%FB]CA3"_:-O$IHF#LEI(5K9@I: DM/G'SVTB#@ C M[Q5 T *"HG!R M]@%4#@0:HH]R#1R]I\W*T!F^?@")22%N5._GIP=T?76#KA"AZ+F&2YX9;A?,+U%H3] @1=$%OB\'WY?<07W##P\AKO*>.<^Z-P' MAB]\A>\MH9AF@(HF"X1F19U#KDU67&T5+G=(&47PK2:56KS2YK@9(K(/H;?A MG:AP!E-'[3,!? /.[,;_0F1'V0B[;(1][+/'LRTW/(GAT0?%9A8D M8S\93=S-H1E+6.A'HY>P(YE1)S/JE7F?9759%UBJBK'P?A$J"4LB8,TL@N-.Z'QO\CG %&P)C7^+EO^.$W"4ZV6L"0)_%>T)IW6 MI%?KT4X8(*Y/OR%;#FL!" L!2O8"%R:DN5X*EC7'Q!\_/TM]K"\*0!^(D'_: MO/4/WI,HQ);JJ+=/N.Z["L;Q(!V-#?0J2*)!$JOS06V."LP-4>QLV^S_H^=H MMM)NMM+><^N+N9T@'^(-<'7;*GY]91.Z:B802> ENMX!YN+&-A_I)<^L"Y$= M96+496+4.U4?U42IY.^-6Z^D?H88F32A$)6,RK5 _@CE>&=CFI_'%'1,@87I MR.:XLSD^?WM:3?;CHT::S5,_,&P]^=[>5!#]G2G?>RD^O'^VCG,B,E93B=2D M@K6\\"ZY@FM6?$K]BOB)4* 5+A?-N4W4#\J8Z;QJ25:; M73"IRF7SN%9?-,!U@.I?,B;W#5TS=]](L[\ 4$L#!!0 ( $:'75A@S7,H MUP, (3 9 >&PO=V]R:W-H965T/H<4=01.=XQ_$RF 1-^+O!0S)Y6RNG9=L4RAH.**55"J*VO&"RI5DV]< M47&@J[JHR%WB>9%;T*QTYM/ZW!V?3]E6YED)=QR);5%0_N,#Y&PW<[#S?.)+ MMDFE/N'.IQ7=P#W(A^J.JY;;JJRR DJ1L1)Q6,^<]_AZ0>J"^HX_,]B)@V.D MK3PR]DTW?EO-'$\300Y+J26H^GN"!>2Y5E(B3MNG+CP\?E:_KST'+K9"L:(H509&5 M^W_ZO1F(@P([):ELW5-+YE+,=XOINI:8/ZK&IJY6; MK-33>"^YNIJI.CG_"&H,!'J';K=RRP%]RLJLV!:H/H_NZ \U95*@AW(%''UF MY;L%+9=JT.EC#J@IOK@!2;-<7"J9A_L;=/'F$KU!68F^IFPK:+D24U"0SE"WOY^XJK>_ MH'>;E=JWR<>^,# 7ZE5X+2JZA)FCEID _@3._.>?<.3]8G)U)K$CCW[KT;>I MS_5(HPL.>O%GY0;)E .@@I4R%96K)V.M!2T MEH)3ED(3^;XJ/" /D@!'/7*K]DCRL"4/3Y%')O)P2.[%7M(CMVJ/)(]:\N@4 M>6PBCP;DOA]Z08_R1YTI(G5O*O*:@, M7TO@)OYDP(]C''@]?FL/(_DG+?_$SL\DS5%>9T[59([)R<3@),'8[UFQ=C;2 M"O:Z1/6L9CZ"$"@KJJV$E4I!-2D@I#$!O:&=213W'RQ[=V/M''P@X--S8\3' M0_PP"?RXSX\-.1'[7C=KQV1=)F-[*/]1 :=21961[JRY?"ZU8Z==,N,S1W.C M=S0WQ)_TU[R]V[&VNG3&X^(9#_,YC).HO\SMZF/INX3&XR(:&S(Z](;TKQ'2 MN$MI/"ZFL2FG S)XG?H$^6;K!3J\5DK>>\J5L/)]QLN^X9D M5;UG\\W\ 4$L#!!0 ( $:'75CP M^XBTR ( )T( 9 >&PO=V]R:W-H965T'"3VS::8P?;:<>_QQ]I:$L6-K0^ M-+%SS[GWG"3W9KQE_%ZL 21Z* D5$V0K M5U0<<&Y )7$#SXO=$A?42<9F[XHG8U9+4E"XXDC498GYKQD0MITXOK/;N"Y6 M:ZDWW&1^=(*UDP M=J\7%_G$\71!0""3F@&KPP;F0(@F4F7\;#B=-J4&[I_OV#\9[4K+ @N8,_*M MR.5ZXIPY*(3J:J%P,KF@&2L!?<4/(-!)"A(71+Q%[]'M38I.7K\=NU)ET;%NUC#. M+&/P".,'=,FH7 MT3G/(#_&NJJXM,=B5. MZ";]@.D"A_PX%7A!UU#-_.CSL M@*?]\&G%%=SK@A^H"5O#0\,7_M-PE!8B(TS4'-#WZ4)(KEZ"'UV&6\:HFU$W MAI&H< 831[WY O@&G.3-*S_V/G:Y]9)DZ0N1'3@9M4Y&?>S)^7()IFN@PGHJ ME:<<2T G6"",*N 94-GY"%MFW[X5NC5N$F\01,.QN]GWJCLL#@_#TMXZ_].% M8>O"L->%.TQJ;%LH43T$^([Y]Y^GM MZ+A7]+5-C=380[52S%7;HN;^5TP4V@W194+\5SG'ZGO3/E=]7SHKV]UKW"7P ME1F F6LIM(VR':WG;%3,UJ.]F?^:&Y'Y1\:.[@O,5\55" "2T7I#4[5/>%V M&-J%9)49#PLFU; QIVOU_0!&ULK99K M;],P%(;_BA40%VE;TO3*:"MM*U<)F#8!'Q ?W.2TL>9+9COMX-=S[&2A96F@ MJ/NPVHG?U\=/[.,S7BM]8S( 2^X$EV829-;FIV%HD@P$-2!)W@_L$5 M6V;6/0BGXYPNX1KLY_Q28R^L75(F0!JF)-&PF 1GG=/9R(WW [XP6)N--G$K MF2MUXSKOTDD0N8" 0V*= \6?%5P Y\X(P[BM/(-Z2B?<;-^[O_9KQ[7,J8$+ MQ;^RU&:38!20%!:TX/9*K=]"M9Z^\TL4-_X_65=CHX DA;%*5&*,0#!9_M*[ MBL.& 'V:!7$EB/\4]'8(NI6@^Z^"7B7H>3+E4CR'&;5T.M9J3;0;C6ZNX6%Z M-2Z?2??9KZW&MPQU=GIM57*3*9Z"-D_)J]N"V1_DF'RD6E/W1(Q%'<:XCGHEW^*;$GI#/R\FZ#?/8O\F&3?&LUW?HC=+U?=X=? MA?W;V=Q8C2?A>Q/ATJ+7;.&RPZG):0*3 (^_ ;V"8/KD46<0O6S"$QB'Q,?5P:S M'MY-2)"MRFS())[0 J\]:\@<\-8%9)MP:@Q;L(2ZJ^R(6'K7A+>,I+^!M],( MMS7B?>$>R&P+[K"&._S+9MPF0ZPB0+7;GH8LM!)XZR>%*#BU>$C5_W^*G^1HN_#V\K(0_4+W$O4^FRNBP[5N6^WIHKB]6;;V98D(-V M _#]0BE[WW$3U"7^]!=02P,$% @ 1H==6*LYR\[< P *1, !D !X M;"]W;W)K&ULK9A=,VS@HZUA+']4-=IE* X)@7(GR3+<,P]-S MF!;:9%35/9+)")Q9FK'BJ=TES!1H4]&>[A#:\0^ M[Q\)+^DM)4YS5- 4%X"@[5B;FL.5+^*K@#]3=* GUT#T9(/QLRBLXK%FB(10 MAB(F")#_O: 'E&4"Q-/XTC"UMDDA/+T^TN=5WWE?-I"B!YS]E<8L&6L##<1H M"\N,/>'#$C7]<04OPAFM?L&AB34T$)64X;P1\PSRM*C_X6LS#B<"SI$+K$9@ MG0N<-P1V(["O%3B-P+E6X#8"]UJ!UPB\:P5^(_"O':5!(QA$+[DD0)]Q*8"E.*>S]7D] SO9KWR\/KD9?+Y M](+-J1[&*&QQC]1%)$7I$U^_,'TC%]DSE()FZF$A2IAM?IHT^F.2X+QEUU8_@: MI=QJ#+[RY4.U>#[:3[I@Z(6]UWKWF_+[ZY=[<@@CG.;KN^?12TD4;8?N-VHY664:1A6<);^ZC*LYUWA MM]/A]T[';V6^043,1+7=Z'S";OA6H]Z$W,JFIA?\WO>&2MA,)2Q4"9NKA"U4 MPI;^Q7O#=*W!F04E0;YOGSE0/]DWYXCLJD,7RI]TOD2JMP-M;7NN,ZV.,\[J M[\WAPI34+\WAJCZV^8ZO#Y$^0;)+"PHRM.5-&7<^3Y74!S-U@>%]M6O?8,9P M7ETF"/)MN@C@][<8LV-!--">CDV^ 5!+ P04 " !&AUU8J!H;L&$$ #. M$@ &0 'AL+W=OY42HL%#QKB:>JG6JS/?5W%*,JQ.Q8IP\\M"R QKLY1+7ZTD MP4EAE#$?!<' SS#E7C0I[EW+:")RS2@GUQ*H/,NP?#PG3&RF'O2>;MS09:KM M#3^:K/"2W!+]974MSG5,:[A]_>3]8Y&\26:.%;D0 M[!^:Z'3JC3R0D 7.F;X1F]])E5#?^HL%4\4GV%3/!AZ( M-QG5::&GM,Z1T^$?F)^"'GP/4(!"\.7V$AR].W;X[=7;U2O\]CK\SCY?7(&9 MUI+.Q\[B MF5KAF$P]L^N*R#7QHI]_@H/@5T<689U%Z/(>G9,EY9SRI6EHAGE,V@"6+@:% M"SO;ZPBB83CL#R?^NB5VOX[==\8NNRE^UDV4FS4!1\QTU3&8$T,VQ(Q\S+!2 M=$%C; >X#6,9JK^-<0Q'[0 '-<"!$^!OALH4,(1!N9;XQ%36CH2YY H73** M3K$&INBVVA@PP9]0:\=\[#&/'1BOOEF MKVQ7$BQMB1582)$9]FL&6K24P&Y]&]KA#MH3%(S"=KBC&N[("==,^7>:;[1; MV!".QF%'X'$=>.P,O ^MM<%Q>CUP6&'04'3P1J13!7KA1+:T!OXX[U0^GK5< MKP_1N+WT$#71T0]V7>7@>;BD\\C4Q/P]X. BEZ9J\2.XLW3" M.GG-[>[0.C7R ,.W:CBG$!V:2*,UT"TV^S75.KBK&Z8W M4;\#9*,HH'=[4GZ$#;R YTZ\X>U#-N:<(@ M',/VT*@1#^3D].B22+K&]M4'?*38@2NNM,QMY5JWP.WRP*E%C4P@^$;T M@YQZ=&@BC>(@M^+L13]H5W0Z^@TU>H/<>O.BS%/%V@88#L*."4:-R"#W2\AK M$T\5?I]];?0$N?7D]5@'M8A0]Q]MU&@03G4GB#SX"*3 3L'>:3K=E0M-]Z/1!L05X8DNL)"#TUU>RC8VQ4)94 M.^E+8@O=(^D<^?H>T&!+Z#-;(L3!2YI@-K26G*]N;9N%2Y1"=DU6"(M/YH2F MD(M;NK#9BB(894%I8GN.T[53&&-K-,C:IG0T(&N>Q!A-*6#K-(5T-T8)V0XM MU]HW/,2+)9<-]FBP@@LT0_QQ-:7BSBY1HCA%F,4$ XKF0^O.O0T\3P9D/?Z, MT98=7 .YE"="GN7-?32T'#DCE*"02P@H_FW0!"6)1!+S^%J 6N68,O#P>H_^ M*5N\6,P39&A"DB]QQ)=#JV>!",WA.N$/9/LS*A;4D7@A25CV%VR+OHX%PC7C M)"V"Q0S2&.?_X4M!Q$& P%$'>$6 =QS0/A'0*@):1P'>J8!V$=#^UA$Z14"V M=#M?>T:<#SD<#2C9 BI["S1YD;&?10N^8BPWRHQ3\6DLXO@H^+J.^>YJ++B. MP(2D8@,RF$EX!7Z#E$*I([CP$8=QPCZ*UL>9#RX^? 0?0(S!'TNR9A!';&!S M,1N):8?%R.-\9._$R"WPF6"^9"# $8H4\;X^OJ^)MP4+)17>GHJQIP7\!>)K MT'(O@>=X;<5\)M\>WE(MY[^-'KQY]!H9K7)?M#*\U@F\V1)2=/74W!9W8D_@ M!1*Y@H.G'3CL-X6[K/EN"VD$_OI50()[CE+VMVIWY..WU>/+_'C+5C!$0TLD M0(;H!EFC'W]PN\Y/*FE,@ODFP0)#8#41VZ6(;1UZ3<3P4$3T(J^12I8W-(MZ*3U^O4._G-3J[;OVG7>P6*7H[;[Y6]:@OOE OOZ!?. M2?@,?E_)Q2I3DS;\W,UG$LPW"188 JMIT"TUZ+YS!NF:%-$DF&\2+# $5A/Q MIA3Q1OL@W6-.8U$5AF #DS4"9 Y(_E2)'()H&#/EJWNL13U7&I-@?@[6.W<]"IQF6OY+*GY?(14Q22!8[_.4['(6'\ M:$<_EZ9>(RTW1PP,C5ACLU^RV=>R^26S "BZ@AM$A:4!*T1C$@'AG4#!<\:M MV+'KD\07[T%P(4K9'8*4?52QKYW(N9O9))BOI\C-U@3Z(,T+9;<'(KA3;;# MT*QJ2KI.Y4$<[40?$!-I)A1J I:]N=="/+6ET *=JX51--\H6F *K2[)@2UT MW_GM74S E)0FT7RC:($IM+J47B6E]W_)E/J9G*VI233_%9:*9-DMDJ521T/S MJ>M8.7)7ZQ5'GV!,JS(,RH>,@8U(G>H23(]VMA9&'7:!5G-]+:=17Q3=#NN> M7N]4&>96KMC5V^+7"K&'V:/ZY=/TJOU.HPS3#WXV4^T&!DASQ;'J-\NT.I?\#436--PGT[TE>%V]8Y[BF@HMKBL><0;4[ IWNV% MPU@)OX% 3K-,_ EA,5X4S9 #OA2?HD6,L6P6E1+"D021[0ED7#JI_?UJ3<.E M0"H**Z5")LWYQ"B:7Z!)PU&2[USWCQ7Z'F;?K=R^J_>RTSK'61V:5VKJ0M2H M9S>*YK^R4FT%^CU\NE?Y=$_OTVD />;8X1FUX@5;_6;!9$"BZ]=N-BL ^./B0(KK(3IPPP=,:\_RW[K*U/-5R MEYWE.&H?N[<35]'NN[=!?F:E@L^/T'R&5%0'#"1H+H9RKF]$[4+S4RGY#2>K M[-C%$^&4O<\H"+&21 M+72^8@2[2:? UY%AV'J O5 ;#Y.Z)S8>TDCX7DB>&.!1$&#V>4=\NAEI4-M6 M/'N+I8@K]/%PA1?DA8C7U1.3)3VWXGH!";E'0\#(?*1-X.T467&'I,6;1S:\ M] QBE!FE[W'ANSO2C-@CXA-'Q":P_%J3*?']V)+TXU=F5,O'C#N6G[?6OR7P M$F:&.9E2_Z?GBN5(ZVO )7,<^>*9;OXD&5#BH$-]GGR"3=;6T( 3<4&#K+/T M(/#"]!M_9($H=>CNZX"R#NC8#F;6P4Q 4\\2K'LL\'C(Z :PN+6T%C\DL4EZ M2QHOC-/X(IC\U9/]Q/CA5^2)SYL[&0D73&D@IP?'28!OP(N@SCMX7"7%21QO MV118$0Z\$+R&GN#7I8I_ES3B.'1EY<5.>:@+21+[ MHSN9UW>IUVB/UP/P@X9BR<%#Z!*WH?]4W1\BA0%=AC"/(]K&\0XI+?Z%PPXP MX35 !NJ"UY=[<'EQ58Y(^M7DJMKP9,6D82,Q;!YK> ?!S*>"F8QD[AGIGRB8 M$?;[;] V_J#S;5:;DI/:Z3;;B3>>6[["#AEIZ['$!KV4%^7:97^M*2UOSTT#5A==0Z/RRMSQ?Y#[/U#Z_Y!.-CSS"#SK9*+D\EI)[24+@H*UK&Z/G8U9R9I5 5=[ MUI:\)(R@\CC\F2A B3M9$R85+<@R3L 3\QS2R 6_\F#\*FN[_*C@1RW/QE*V M7>K[F/&X*LUWG/A"G#0&*1VV5TJ^B3K5):MVKBU\(86@4G8T'I5M6--1("K! M]KJ=7FVJGT,$P4(%P0,RJ/$ ;!WH0IE!-72Z. !W :I5TSD#4<10;5;)TVT.28)>PN('\?4ZIV!;B ?++J/'_4$L#!!0 ( $:' M75BRWO/Y- , /(( 9 >&PO=V]R:W-H965T^KY,,/':QN8K'8Z&Y+$#A:N)==Z]F(YOO$KYSW.FC M9["5+*6\MX./Z<0+K" 4F!C+P.AOBS,4PA*1C!\'3J]>T@*/GQ_9_W:U4RU+ MIG$FQ;\\-=G$&WF0XHIMA+F3NP]XJ*=O^1(IM/N%W2$W\"#9:"/S Y@4Y+RH M_MG#P8^X;4VC7]Y*!L6BD+7U#V MGO@+DVFX+5),3_$^55F7&CZ6.@U;"3^QH@-1]QV$0=AKT#-[/3QJD1/5SD>. M+WJ!;V%]N5P^-_Y:*5:LD5X5 \L]'.?-V=Z%KW=,I?#?9Z*$CP9S_7^3O]7Z MO>;U[?5PI4N6X,2C]U^CVJ(7__E'=Q#\U63.;R([L:I76]5K8X^_2T'6"#JH M<,$T,"A1)>3#VZ:J*ZIN=>#M);:-@TXT&H[][7$]C6F]_JA..U':KY7V6Y7> M/I1T/]%.";Y"N-@C4[I193O- !RR:1]^ 7A2R:"N9-#*=,?U_>5*(0(O#-*> M&E#,X"LV8-#D;- +WY_M0'->.!@V;\&P%CYL%7[#MSS%(H4]1Y&^0F]%UPV. M=9Q);4TY43FJ58Y:5?Y#[[B!U#JZ8ES!EHD-F&ULM99M;],P$(#_BA40 HDU[WT9;:1UO$N#:8/Q MV4VNC;7$+K;3@L2/Y^RT:4?3:*O$E\1V?'?/G7V7&Z^%O%$&GM=W2\JXDXSMVK5,QJ+2 M!>-P+8FJRI+*WU,HQ'KB^,YVX88M2UQYC9:,E8"5TQP M(F$^<2[\\ZD?&0&[XX[!6NV-B7%E)L2]F7S*)HYGB*" 5!L5%%\KN(2B,)J0 MX^=&J=/8-(+[XZWV]]9Y=&9&%5R*X@?+=#YQA@[)8$ZK0M^(]4?8.!0;?:DH ME'V2]6:OYY"T4EJ4&V$D*!FOW_37)A![ F%P1"#8" 26NS9D*=]239.Q%&LB MS6[49@;652N-<(R;4[G5$K\RE-/)NY\5T[_/INA81BY%B:>MJ(W7&;D!I25+ M-7ZYU2*])]\YTXJ\? N:LD*]>KA%V2V5W:)R*D$1QLFW7%2*\DR-78VXQJB; M;M"F-5IP!&U$K@37N2+O> ;90WD7W6Q\#;:^3H-.A9\I[Y'0?TT"+XC(<^)N M.>M7AX6PB69H+81'+'RIRAG(%\_\OO=&S(\$L"T2M=JH7:W)S'.UI"E,'$P] M!7(%3E);Z8".&NBH2WORM=)*XQ$QOGA-9K!@G..0(+_.@2Q!,I&1EWB6=9A> MD3^M :L=J4W%UI2I"*LDC,.QNVKABQN^N)/O@Z3';B'1D> MWA$_:B<;-62CSL3[8:LO!N=B!1+_)L1>&H(E$K MOMZ)N;<7TTP4!97*+-51->'=E:_6REJ;'>S%..KW1H/V*/M[?PO_T;EX"M;F M9Q3L<0VBWO (5K##"AZ;GZ=0!8=44=2+@R-8N[^!WUFW_\G94\C"0[(XZ(6C M(V2[DN\_H>:W9_(IN-'!K>M[O<&_N>WNM2LER(5MRA1)1<5UW;DTJTWC=U&W M.[OM===X127FC"(%S%$4;6%5D74C5D^T6-KF9R8TME)VF&/S"M)LP.]S(?1V M8@PT[7#R%U!+ P04 " !&AUU80^R?3\D" #=!@ &0 'AL+W=OU]'6I@&8NJ.!^& 1G?D&9\.*ALR4J'LK* M<"8@441714'59@)U]L:[M@R-];@Q\.2+F$&YD>9*#SY+4K&"A":24$4 M+$;>N'LY[5M_Y_"3P5KO[(FM9"[EO3W<9",OL(2 0VHL L5E!5/@W (AC8<& MTVM3VL#=_1;]DZL=:YE3#5/)?[',Y"/OW",9+&C%S9UBY0FMFKJPK:F@\ M5')-E/5&-+MQO7'16 T3]BW.C,);AG$FOGZHF-F<3K 3&9G* J=#4]?@4W)= ME%QN ,C,R/2>))5*<_0C":>"G%R!H8SK]]9QEB2XO"4^T3E5H+<+$^1[+BM- M1::'OD&^-JN?-MPF-;?P%6X7Y%8*DVMR+3+(GL?[6&=;;+@M=A(>!?Q"18?T MNA](&(31 3[3?P_O':'3:WO?M'RM%Q1+P8S%DOB&[?@G= M./-X355&?G]%2')CH-!_#O6WSA\=SF\%XE*7-(61APJ@0:W B]^]Z9X%'P\U MYS^!/6M5U+8J.H8>?ZN*.2@B%]O)*IMAS$B%PZ'J$3S!>:OOWQ_J1IVB[U)8 M=5O%YQ=#?[5;XTN7P9/+,^;]EGG_*//Q"A3*(2D52_&)5!U#QS63G%.EGZP' M:=?X@QU._6YG$.TQ?^D5!9UHL$?>WU&* M32":@FJ:R$J;^CUMIJ]-A)TYY] M@MI=2^T33"W\MU0MF="$PP(A@\X F:E:3.N#D:73H[DTJ&YNF^/_!Y1UP/N% ME&9[L G:/UK\%U!+ P04 " !&AUU83"F.JIX% !_) &0 'AL+W=O MR"MFA;J"2Z)!VG_WZD)$NF)#.6PR WMD[?^Y$/#WI%<+PC]#M; M8\S!4Q*G;&*M.=]<]WILL<8)8E=D@U-Q9TEH@K@XI:L>VU",PBPHB7O0M@>] M!$6I-1UGU^[H=$RV/(Y2?$J5*&"4X91%) <7+B77C7 ?0EP'9$W]'>,<.CH&LRIR0[_+D*_^*:N\J,P<,3PC\3]1R-<3 M:V2!$"_1-N;W9/<[+BK4EWH+$K/L%^R*9VT+++:,DZ0(%B5(HC3_1T\%B(, MH=,> (L 6 _PC@2X18![:H!7!'@9F;PJ&8< <30=4[(#5#XMU.1!!C.+%M6/ M4MGN#YR*NY&(X],'3A;?P78 +S&E. 0SDHANQO*[* W! M/0ZQZ'[S&(,_2;H@*:O_L WH$H M!7^MR98)%3;N<5$!68S>HBCL;5Y8>*2P/O@JZ+B9>WAOO:W M4"OX!TJO@.M< &A#KZ4\L]/#W9;P0!]^LZ$BW&X+5VKCEFWI9GK>L;;$62-< M@!5.,45QUE8H%+TF8IPB.< ?I)-B5OA:]7E!'3--FB!)Y;H+ S31VQ-?_W% M&=B_M9$S*188$E.H>B55+U-WCU!M'P9?(C2/XHC_O "SK;B=\HRV' [%Z;_W M8DP ,3GM$ W_:^/MF>1M4BPP)*;P[I>\^]I>_#'OH>*E$B,NL',"\(^M()W- M[R%8*+,1I2A=8?$BXJU=.D\UR%+)5^#CU.O;]KCW>(BN^=#0J3\4: M])I)! MB62@']C')NFV*FNENO8JDV*!(3$%X;!$.'RC43PTR=ND6&!(3.$]*GF/M%WV M1O("\9XO0 R0)9CC592FTBB(DPVF$0G;D.;2_8,!Z4+/A;5AJRU 5U:&Q!16 M?LG*U[-*R%;,7V+&D[:J;FQR)'X#R:4STIK7= +36VJ@M-ZH6F%)3&5;.W.F_D8ER#-GK KI)M<"4F@J]\OZ.WOR_ MR$D5VNIH:HY@HS;?E)K*JS+ZCM;7GN2F"@G%3O4/YI@"BU$W;DI-Q5+Y<4=O MR$_V4TWS+YM24\E4[MMYQGZ?::>:EMSQ1TZ=E%%+;DI-72RM/#E\ MQI.?Z:9@TZ,/1EZ-E#YW5U(M*?M>O]U$P,IY0[WS/M]+P:;Y=J!?GXCUZ3LS M:,DY&L C$"I/#?6>^H35_U8")LWRS*A:8$I-)5I9=.B^D:^"1M?TC:H%IM14 MZ-4' =1_$+S(5Q7:ZG"V[?H2E;X(G8&]AON'E?N'^H7Y4XQ5(:$8*^B[];>B M/E-G+J]AT&%ET*'>H)_JKB_N#?IV,42MN2DTE4UEQ^(P5/\]9P:8[=VS; MK=MS??+.J%[#GL/*GL-G[/FYUJIEK=QK+%3IDW=&U$M.'P[K$'H'.S,23%?9#A<&%G(FS;H^G_4$L#!!0 ( $:'75@;?W9M8P( $X& 9 M >&PO=V]R:W-H965T M=8YHX*G@0L](;DQY&@0ZR[&@^EB6*.S)6JJ"&ANJ3:!+A73E004/HC"H;DO;Y2- M@IYEQ0H4FDD!"M M:IPCYX[(EO&SXR3](QUPN'YFO_#:K98EU3B7_ =;F7Q&/A%8X9I6W-S*YBMV M>DX<7R:Y]E=HNMR00%9I(XL.;"LHF&CO]*GS80 83_8 H@X0_2L@[@"Q%]I6 MYF4MJ*%IHF0#RF5;-K?PWGBT5<.$>XMW1ME39G$FO:!,P0/E%<(U4ETIM*_( M:/@ @Q.YA@4J5E-G.5PQNF2<&88:#A=H*./ZR +N[Q9P>' $!\ $?,]EI:E8 MZ20PMDSWL"#K2CIO2XKVE/2-BF.(QR.(PFBR SY_'7Y6*@L//3S>A@?6G-ZA MJ'#;:LG,$MYA5 M2C&QV>7'JP6X/C[5)\^35[V/0&?RE,W9);GFFGL=-USJ-X\]A$M1#*7\GO62T M]06#;G>3]IJJ#1,:.*XM)CS^>$) M=.K#8PL_0!82F/'B5_F=N"C<@GV?"VE M>0[<3.E_(>D?4$L#!!0 ( $:'75@]L$UQK@0 %4= 9 >&PO=V]R M:W-H965TS,-M!8-=9A M;H-D[7XSUK5-E"(]DK838 \_4G(D,U&8*.&?1!^\A^(12?&:HST7/^4:0*'; M@C(Y#M9*;<[#4"[64 XQM@^LZ2BP(K?2I6H=P(P'D95- PB:+3L,"$!9-1 M>>U23$9\JRAA<"F0W!8%%G<70/E^',3!_84KLEHK@OF\NA3X+ M:TI."F"2<(8$+,?!I_@\2Q(34);X06 OCXZ1:LBPPI.1X'LD3&E-,P>ES#):-Y\P\]ZOE=!WB8Y3 MDQDF OW = MH#EAN!>B7JB3Z#7W%0F#S4M#[#!0F5'[05[]?9^C]NP_H'2(, MS0FE^N7)4:CTHQA@N#A4>U%5FSQ1;8SFG*FU1)]9#GE+_-0=GSX7G[GCAX[X M4"NL/2;W'B\2)W".[U :?T1)E*1MS7%'_XE9[SZ\W]::5X=;C4GK3I&6O/X3 MO"],@0"ID.X @.0>;Q!>":BZ1MO+=N+,U'4N-W@!XT#/31+$#H+)K[_$I]'O M;:I\PC)/,$MCO];8+^EIM['5)K#O4Z!/6.8)9@D\J06>./OA=(W9"LQ,LS0J M=Z5*OD1+PC!;$$SU+:G$]DFM3GQ7K15L4,+,YW0WB7J#4;@[MO6X3-*+ZS*6 MA--:PJE3PN?;C?Y&0HX "T;82B+%T0WHC^Z"8BG)DNA[^5;H6XC!K4)J#U3/ MVD4YP;59<=;7U4H%BU.KR<#1&-4]MVBUYR8DZ$XOG]N\3]V1G4UY MHMFFFEPA=B<+7[GY-4TG1KC@6Z9:356$TZ,Y)8TB>^*9NJOI+,43S9;2) KQ MVS(%UWRG;U]_FUVUBO2:)'BE9;YHMO$F3XB])0JQUTS!*RWS1;,M-LE"[,X6 M9N16I_;DN/>V&JPH0^N'B2@=#(,4:QEU;UV[HE9;YHMFFFSPC\99G)%[S#*^TS!?-MMCD&8D[SWC!E_E M<'^9W=5TEN*)5DD)C_:A"A"K=:+XIMS5NN%*\:(\7 /.09@"^OZ2P@ !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-K;21D/ 2"Y%:4+5.ZX3*VGTV<"%6 M'3NS'6C__:Y-FL$:V*J%#\2/>T[.\;W)3;R5ZE&G (8\95SHD9<:DP]]7R]2 MR*ANR1P$[JRDRJC!J5K[.E= EPZ4<3\,@IZ?42:\)'9K4Y7$LC"<"9@JHHLL MH^KY"KC&0)*UIPWGZ'TT[5\"\FU^R?;,C;PR*+0 M1F8E&!5D3.RN]*D\ASU NW,$$): \%\!40F(G-&=,F=K0@U-8B6W1-EH9+,# M=S8.C6Z8L%F<&86[#'$FN:9,D0?*"R"W0'6A %-D-/E(]G;DBDQ@;LCY! QE M7%_@]E?8 "RH+3<52Q[Y!>?8F_J*4?B :5 ;\)+W[]J]X%.=NX;(#KQ&E=?(L4=OJX(ZSU&3 MGALB._#0]MWX2:)N@'^8G^S;^&O80?BNI6X M[DEQOQ-2)^TD]JTY:(CLP&:OLMEKJNYZ37INB.S <[_RW/^ONNN_+JBPTQX, M_JB[FK!@\+KN_+W68-OR+55K)C3AL$)@T.IC^M6NU>TF1N:N6\REP=[CABE^ M'8"R ;B_DBB\G-@&5'UO)+\ 4$L#!!0 ( $:'75@+R!QDA 4 #\? 9 M >&PO=V]R:W-H965T.[5*I+OG'$GM-T707M M<@=#Z#N[-"MFBWEU[X8OYNP@\ZR@-QR(PVZ7\G^N:,X>+V9H]G3C8[;9RO*& MLYCOTPV]I?+S_H:K*Z=E66<[6HB,%8#3^XO9)3I/L%<&5(@_,OHHCCZ#4LH= M8U_*BP_KBQDL9T1SNI(E1:K^/= ES?.22VEMN+63@#:WJ?'G+YD3W^0AM!U017+!?57_#88.$,K Y"LET3K&:P MRXKZ?_JU2<11@.(Q!^ F .L![D@ :0+(J2.X38![Z@A>$U!)=VKM5>+B5*:+ M.6>/@)=HQ59^J+)?1:M\947YH-Q*KK[-5)Q%1R9%P#4KY%: I%C3M2$^ML=' MEGA'):C-$G[*TA6V$OZ:%F> H/< 0^P:YK,\/9R8Y'S;Z,FK1^\E@[2/#*GX MB/V1436N]RFUWDTEKDE<,TFY_YV+?;JB%S.UP0G*'^AL\?UWR(<_FO([)5D\ M)5DR$5FO$FY;"=?&OBA7K"A7K"G_=:A?A9;MXF&!L!<2-YP[#\>I->&(ZR,- M%P]Q+@S#,-!PB0F'/>3!%M?3ZK5:/:O6GSD3HL[<#6?WF31IKBF\X[&1&V"H M23; (,9Z9N(A#!%,(D@TQ28<1*X?F17[K6+?JCBFZI%99=4"JX67V_#ECG&9 M_3NZ[/S!9 @.H:MEP(!"+HJT! Q141!X&BHQH'P8>F;Q02L^L(K7.I!):3!, MNU(Z*+8!IAY"-JPU9M:'^X*=OP=+_-5F"=/62E M"S.N:2O+2_?4*"@;8!&($0H5#;QV,#D$01CERD;0)&( Y1,-+CT)$;1]_>Y1H. M;9X0ZCN?"1>Z,!KH'N(0#G 80EVW">@JQI%.AW"G&_\/O:XA/9X/CE 0Z7DP MP *D]['8 M]'.KMS@13N0I&4M"Y:F2UBJ=TO(9!RW^$D"[8@",DB+"N>(AS M/=<;&!P3+O0C/QS1W/E79#>PU;ND4:DU[J7[ZZ1L\:1LR51L_0ITKAIY4[0[ M9#7G+Z['E&SQI&S)5&S]>G2>']E-O[WE&6P[O?H-Q]R(2Z(O? MY.^C<*S5=08?V1W^::W.X-Z]X0N="18B;Z#8Y-ZK'T7ZB@VP@(PV]\[D([O+ M?V63"X?5]%S]A'-% XZ M^A 50.+K:H^](-=5*V>%*V M9"JV?A4Z1XW1% T.6WWYB^LQ)5L\*5LR%5N_'IW3QW:G;VUP>.BM]:W^>4C\ M/"2Q0OK*.@./[0;^I(:&AU9ZH/!92/P\)+%"^@H[NX[M=OUU#:PA[;TPZ9;% M@$%ZEX\-(.SIN[D!1 (THKRSR=C^Z_,)G:MA\&V5?182/P])K)!:GW-T(+BC M?%.=Q JP8H="U@<][=WVM/>R.N/4[E^A\R4RW(_1>5*?Y7;T]='R=4E0'U_SYA\NB@':,_,%_\! M4$L#!!0 ( $:'75C231;6!P< #PL 9 >&PO=V]R:W-H965T!"K!UT^L_H+7U JT$M95/QJL!!B M>3$<\FQ!2\(_L"6MY"]S5I=$R-/Z:NZM' MEVPEBKRB=S7BJ[(D];<;6K#GJP$>O%ZXSY\6HKDP'%TNR1-]H.+S\JZ69\,M MRBPO:<5S5J&:SJ\&U_ABBJ/&H;7X/:?/_,TQ:DIY9.Q+OZ)/VN)E,8^$TUM6_)'/Q.)J$ [0C,[) MJA#W[#FE74%>@Y>Q@K=_T7-G:PU0MN*"E9VSS*#,J\U_\M(-Q!L'B0,[V)V# MK3JX!QR\<_&,=@LXA.':4PLXA/#9"U#FT_!IN M[E][\\=$D-%ES9Y1W5A+M.:@95#K+>]Y7C5D?Q"U_#67?F+T0)\D=05'Y^B> M9JS*\B(G+0W9'/TJ'[9IE;&2(L'0]>QOF0^=H?AF^FE\C<[&5)"\X.^E[^>' M,3I[]QZ]0WF%/BW8BI-JQB^'0J;8!!IF73HWFW3L ^DXZ".KQ(*CN)K1&>"? MZOTCC?]0#LUV?.S7\;FQM8"_D.H#(9";!QB;! M8I-@$Y-@B4FPU"38U!#8'HW=+8U='?JHF=+S=DJ'2+OQ]5O?IDU:CSP<6=[E MA0V"][;:, A= MY2YHXYPZ)Y@$BX'\_AT;1OY0:^%\'T\+?T\+7T M^*/.!3UG\WG3?LWHHT"SG&=L)5\\LJ%JNGA:U[(%F^<5D;V:? O-*07[++^7 MGE+ K3:34PED$BS^;NX3D^$2DV!I/W?L6ECACJ[ /=X$6]X$QTTKA^?VH!?S MW E"A1/:**=RPB18#*2/0Y46)B,F)L%2*'WL*G/Z%+I'T0%JA%MJA%IJW-5L MG;?:Q)S5'3^0("_PM!'VZ1NXODH3;<13:6(2+.[G;SM^I/0F$Y,A$Y-@:3__ M0,X?2O[3OE6$ ]N&B1)MB1)IB3*F,L&L6_UKVI,(H(@=^ I%M+%.I8A)L!C( MW\.^TOY-3(9,3(*E_?P]R_.5\9_VK5S/Q@Y,$6SMY")+2Y+KLEG]_O-=DG0P M^Z/LV>I$HH]V*DV,HL50";ZMKG,F1H,F1M%2H 0WP)'2BD\!,\\*@P/S"7ZC M+6(M61X$R[X@LGPSK]2-^ P+@QB85\)()8PVXLF$,8D6 Q4XV%7I8C)D8A0M MA0IPK5!E2]_*"\,#ZV)L[\AB:\ER3V>4EN2QH*ABLDNI1,V*HEGBY%USR_?7 M0+*1:::?EE<@H>P^^7VL\DF;U,E\,HD6 P4X:BLV,1HR,8J6 @5@;'LJGP K MVSKTIMKIM5BKHXWBKZMUYM\C.JP1M%BJ ([5(4THS$3 MHV@I4 '&4:"ND2 S"Q_2Y?!.&,5Z9?2!KFE-JHRVLPP3"UJC):W+7(B60/S M:\L%TG$B[6 M"[J?)&-Y?XCDSO0?;T5<3 5_5V?08GD\>HU@L4X*IK MP8G1D(E1M!0HP'&"7H<,:-K8Y:0O'J/"L8YDOR9Y7S)."D: M\9=P3@_,.'WU\-RV;94T1N5=HV@Q5(&+LZR!K/ AUNRT M7JP7>^/YG&9RHI$LF9.\1FM2K.1;J]V>L=G,(9ALFM?RD-7?0 KUA<;>RMRH M%&P4+0;2=_OKCEXW'Q4$NI+"R1)7V54 M!>M;?;"366)4"@;R5[\7& V8&$5+@?2QHS:64VV1^Q39ZIZW6[P5*[?X(L$ ]?39FMLNW-Q![_9 M5_N1U$^Y;)@+.I>AK ^!Y'2]V:JZ.1%LV>YC?&1"L+(]7% RHW5C('^?,R9> M3YH VPW#HW\!4$L#!!0 ( $:'75CA$SD4/@0 "T8 9 >&PO=V]R M:W-H965TQD?&?X@MI1(\ M%7DI)LY6RMVMZXKEEA9$W+ =+=4W:\8+(M4MW[ABQRE9549%[B+/"]V"9*4S M'5=C#WPZ9GN99R5]X$#LBX+PGW) YWG@<=LLY5ZP)V.=V1#YU1^VSUP M=>>VE%56T%)DK 2^^7,U<3S]1#2G M2ZD11'T*5 ME7JAS"57WV;*3D[G=*/2+@7X#?RMEN6.!LM5]*\$49"? ^ MH9)DN?B@M-_F"7C_[@-X!Y3LZY;M!2E78NQ*]4@:["Z;Z>_JZ=$+T_O@GI5R M*T!:KNC*8)\,VX\&[%T5BC8>Z#D>=V@0^!(SW04GR9E52;DQW#<1FH*YZMV)' MEG3BJ+(F*#]09_KK+S#T?C?%VB8LL0E++<$Z6<%M5O 0??J5296%4NU6H7>K M*0LU(*P ^J?B,(4HB'T8!-.A^'L*=++G78B^,XZNE2DPX%,/!:7N_ALPA*;L-02K).,49N,D>V2 M,+*9%9NPQ"8LM03K9 5ZI]=Y[ZU%H2&<[T\_BH.@MXUG)EV 0ASURH)!I]XB M?"_&O;I@$L(@@AB;"P,\.\3 0:_GDM)2ZZJ#?[%%D6>[X=^OS88=#[& M >S7ADM=&"'DPWYIN-1%<81'HQV M6',@60VJ2MO%.+0K4E KGM1[5SR>L(TL"PI7'(E-51'^_1Q*MIM:CG6_<5VL MO$^FUI8GPA*6$A-0=37%F90EII)G>-;2VIU/C5P__J>_6T=O KFE@B8 ML?*?(I/YU(HLE,&2;$IYS79_0QM0H/D6K!3U)]JUMMA"BXV0K&K!Z@1509MO M,P MP6X?8#_",!K =Y3/?@MP'^JAZ %U*';3>QUXA(B23SA;(>X MME9L^J+.?HU6^2JH;I2YY.INH7 RGL-*E5T*] 9]5&TY)R4(=/L=79(OC*-W MP%:\R=R ML>L;SC-[.MPSA?,\[^G_]GZ0#*_K#Z_F\Q[ANX8MT(WJB25G%4KO)'!*2C2K M.Q.X0*KHZ(+1U9L+]\E5.(_4TLT3GVS4RV.IV)-%C"U ME/H)X%NPXC]>."'^RU2/(?F%2%HNJA%OJA-E6A M(0AK OV+LHT=-X@\/YK8V_T$F^P\/W1Z=LE#.Q]'433JV:4F.S=P MS9'40< M=!$'1R.^H854+3B71)KC/0K_U:X;DBP9DBP=B.R@!F%7@_!WZ$4X9.6&)$N& M)$L'(CNHW*BKW.BY>M$0!/LZX."1Z_L]O3#8X6BLE*"G%P_MO"#T P_W],)D MYV$<>6:]B+J(HZ,1SP@E&3$%>A3WJ^TV)%DR)%DZ$-E!\L==\L>_0RC&0U9N M2+)D2+)T(+*#RCGXY\R GRL5+, AZ.>5-A[(Y-JMU4]JPJT8!LJF[?C;K>;A\_J*;"W?^ZV62?4LU)&PO=V]R M:W-H965T'?SW9"UD!:#2D2+XD_[CF^]_@DNH,UX_ M#=A2IH3"A".QS#+,GTXA9>NAU;&>%Z[)(I%ZP8X&.5[ %.1M/N%J9E6HY."%*82"@YK>I(#=P"7 ,X46F9FR MSK#$T8"S->(Z6K'I@='&H%4UA.I;G$JN=HG"R6@*"W4G4J C-.'*&UP^(4QC M=/ZP)+G>.43?03U.G] 5_L,X^@)LP7&>D!D:*=N@_3.0F*3B0#'<3L_0_MX! MVD.$HIN$+86B$@-;JD3U%KYK6 %=@D!SSC)T_BB!4YRBL;D=X,((=LGHXNA2 M63)&(R% *?KK4O&@"PF9^-VD07&HWWRH_GI/1(YG,+34YRF K\"*/G[HA,ZG M)D5:(JOIXU7Z>+O8HQLFE1SYIGW@GWTHR*;J"\K04.I?S2KRO:[7"P?V:K.N MUV%>/_0[_2JLEK%?9>SOS/B6$JDN:BJQA$9_[H2_]6Y:(JM5&E25!N_AW:!- M?5HBJ^D35OJ$[7NWH QJIG2ZO=X+[S:$!7X8N,W>[589=W=F/,84Q[@IK9VX MMUY*2V2U$GM5B;WW,&VO37U:(JOITZ_TZ;=OVO[K'VX8]%]ZMB&JTPV[+RQK M;S0XJT_.B@2HFDN6F![EC4EVA&2:JYP2N ]3^G#'Y M/-%M3=7%1G\!4$L#!!0 ( $:'75B)34\&=04 !0D 9 >&PO=V]R M:W-H965T6;L/)XQQN,#3=_9AA".?L11 MPB:]#>?;D:*PY8;$F/7IEB3BR8JF,>;B-ETK;)L2'.2@.%)T5;65&(=);SK. MVY[3Z9CN>!0FY#E%;!?'./W[D43T,.EIO6/#MW"]X5F#,AUO\9J\$/ZZ?4[% MG5*Q!&%,$A;2!*5D->D]:*.%9F: W.+/D!S8R37*NO)&Z7MVLP@F/36+B$1D MR3,*++[VY(E$4<8DXOA>DO8JGQGP]/K(/L\[+SKSAAEYHM%?8< WD]ZPAP*R MPKN(?Z,'GY0=LC*^)8U8_HD.I:W:0\L=XS0NP2*".$R*;_RC'(@3@."1 _02 MH#4O?X8YGHY3>D!I9BW8LHM<03E:O/,PR<3^PE/Q-!0X/G5QFH3)FJ%GDJ(G M&L="@"\;G!)T/R,DDE/U#1&TCWI37_^ M2;/57V1:A"2;09*YD&1S2#(/DLR')%L D=74;E9J-[O8I[^)]5:8"/$2F6@+ MK)UCLV75?FIICFJ-E?VI&MM60]6Q!G6KF<3*'AIJWJFEE&,F MR3++2/96+,A4 DDV@R1S())D/2;8 (JM)V:ZD;'>FDD+*A_SGARB3 M>$]2\7.J)F>&Q.\QQD4U%6I']^&Q^9-,YH4WZV3"B=EFFXWDTQG3K?J%)'/; M\9N:-1@V4AFD2P^2S)?$KQIV(WLN)%:ZICGRK#BHI#2X0DIGLV*NG(!&$4Y/ M5F%2$15^!J>5HM\H$T^=L=PJ(4@R5Q:]93<4!.G1@R3SV^%;?;,Q@1=M([NO M:7+]#"O]##NKZDRV5+]85X>0=162; 9)YD*2S2')/$@R'Y)L 416$[-3B=GY M7^NJ@F!4 M[0-F>Q7(_;X+]S@B"6>7E%-RGP9EFXV!?^H.X%;E@+*YL@Y8#>7/05UZH&R^ MK -V8T&PD!DYQAGEG&PD:YW*.=94N$14.JS/!$O3FX+JC.MF04&RN;(NZ+JA M-R4%Z=0#9?-E7=!4O24J64^')R^K+BO]0U;Z5;*"6.R7KNKK9;V5H#H#NEE/ MD&RNM ?-?:TYJ$\/E,V7],#J&U9336TKNZ^>6?5K'UOW6O?>_4N1@PY$R":A M^9JDW<^.O.0G$C[HB_,R7W&Z#A.&(K(2KM3^0,29%D=0BAM.M_GYA#?*.8WS MRPW! 4DS _%\12D_WF0.JH- TW\ 4$L#!!0 ( $:'75AEGJ "=@( (P( M 9 >&PO=V]R:W-H965TU MX*IGMRP9*: 4A)6(PSJR/KJ36:#MC<%/ GMQU$9:2<+8H^X\9)'E:(> 0BHU M U:_'+:6K'IAHF-02LUI-2[N))= M_M[<@\2$BEMTAUY-WJ'OP OTA>$2S7%**)$OH2V5'YK-3ILUI_6:WIDUYY , MD..]0Y[C#3O@LVO@;A?<5NK;$'AM"#S#-SP7@F_S99>(BRA]NB:BPBE$ECH^ M O@.K/CM&W?L?.B2U!/9B4"_%>@;=O_*/19=:OT^U?9$=J)VV*H=7MS.KYAO MB+H?L@PR)!G:84YP0@%Q+ '=8($PJH"G*A"W78&HV=WZP.A++\J'5^=-'YJ;J1T%(YVN791>C?;E%/9"%W[ MZHYDE2D?"9.J&)EFKIX+P+6!FE\S)@\=79':!TC\&U!+ P04 " !&AUU8 MA.J?@T$# "L% #0 'AL+W-T>6QE57@MVNV!,!ZM=^[.K_?BI!0?7-1@F';]*^@5E3+B_*[SQ MT7EOM$[;'D8?>.@M%:4E_JP[23%RO^,E;U$M,:P+83S,"MG60T1<=6>E-.JPSWW#M"SW]WGN=,,D7%MFE3^X<\RV]V'/7_E67[ M6V7?L-=C_58^=).7QV R/@:31U&3@V,PF1R^R>@(/-9GRX,S&=8GH:WCULYA MJXD&<*@=D1]P/!9MTF"ZY$)S6?<6/$V9?';F,O*:3LV?8COZYOF4970I]%T# MCDC;_LY2OLR3YJD;F(CZJ;;]#8;7C9L3M3 '&,>QL#S_TW@&Z'@)$!RAF@',?R(1/[P?+X M.8FY_"--DBB*8VQ&)Q.O@PDV;W$,/WXUS!LPL#R0Z<_F&E]MO$)>K@-L35^J M$&RD>"5B(\7G&A#_O $C2?RKC>4!!K8*6.U ?G\>J"D_)XI@53%OV [&D23! M$*A%?XW&,3([,7S\ZX/MDBA*$C\"F-]!%&$([$8W'L?A9OW M5-C^?W+\!%!+ P04 " !&AUU8EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( $:'75@W"T^UC@4 .&PO=V]R:V)O;VLN>&ULQ9I;3^,X%(#_BM67W966+1&*9J$:\K M-W&I!\?NV$YAYM?/24+!@?1H7T[[0LFE[I?CQ-_QB8^>C'V<&?/(GDNEW?%@ MX?WR<#AT^4*4W/UCED+#D;FQ)?>P:1^&;FD%+]Q""%^J8;2_GPU++O7@Y&C= MUM@.PPWC1>ZET;"SWG$OQ9-[.UYOLI5TV&]S#_LGM:0=WSFFCV>SR8<0(X'V3XT M.)?6^>:,IGT.C"L!)[=;E3=74GEA+[@77ZRIEE(_U,W 50R#RVCBL/YL@WAH M_T\8S7PN2*0*9[A(R#B S!#*CA3RKG-3"N;_A-G32,3-G8RL< M?*DY-X \0" /M@,)@2QG4K6XJ[1V;B%S(%6]^_!7L,P+V MF1;LBS'%DU2*<5VP:^A._5 #L%/G0 OAJ+V/#=O[M)0W1C_LW0E;L@LQ\R$5 M*A-BF]P([D0G1I@U1L3:N-:Y*06[X\]=)DP2(V)+3+W)'Q=&%<*Z/]CECPH2 MI) -<\.(6 XMS1Z,9\W06T)3[OU@-L*\,"(60Q,\=KJ$=#67S6$VD0\+#X/P MA9B'X\<(,\.(6 U77%IVSU4EV%=X("I;^[\[=&!.&!%+ 7JVE+Y!:L8XD*R' M3%CH7':?$\P.(V(]3,7#AZ!A4A@16^&26PU!UZ&3&71,0NP=.\SL07E:]WJ(B7DF)O;,.J_INQMCM'I%;):-"4Y+&F)B:HF)U8)[.@DQ,;O$Q';! M,=,0$[-+O*4B5C>=V&.WW%K8"#$QR\2[*&,!YD=7QYAUXNV7M #RSO("THH\ M#S$Q[\3$WNG'/%] !B0@$PH+U9AW$F+OH E:QSL)YIV$V#LX9CAQ2##O),3> MP3'#<3/!+)006PC'#,?-!'V+0FRA=UGY7I.^&=V*_2*L"228A1)B"WW ?!G7 M5Z*F#$L$"6:A9+MSG#WVE?O*2B_%AVAB%DJV,]?I=#9XO=G-+I]#3,Q"";&% M7C&GU7*IFBR8*W;.W8)=*?,48F(62H@M](KYS2\@X[S6;2OU].+=O9EB%DJI MW[.L,:\JN"=A;E&O8*C*EUX?AYB8A5)B"X6O.IKX<:DZGIFXZ_ MC48A)B:?= ?O9NKGJ)D%3<)Q*,7DDQ++9P,FI'556:FP;I"B+_&)Y8.5-Z#G M0TQ,/BFQ?#!,B'2(BKLLE^$* M$TP^V4Y+;YV%,)A\LAV5WD":]9$0$[-01FRAS9B-B$),S$(9L870:';FO1EF MH8S:0NM")H0/?F+*E8#;\K3X7KEZL5:(B5DHHUXR\(8Y$;G1N50O3Q*D[K>A MTS-T,1FQA?JBR68_828D-1N'LLPP"V7$%MJ,^=U8]B7$Q"R4;6GQ &".+31D M(4&J"PKUL+\L.YV.62C;U9J"-H,/EQ!B%CK8\LJ"WOG% 2:@@W:-=7.R.SDJ MQ%QJ4=Q"ZP[VYUSE8\OJCW;)6)+62SWFE5+GL.^;OC&\6*_37J\Q/_D-4$L# M!!0 ( $:'75BP!0"]-@( !PJ : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.Z+I!5GU)-,HVP .>6'8AM$T4JR^[:< M@7U0#WH2<4:H0%Q^,?B$@,>7?&C'?7KB=43T]WLY:P6K^VPS>.JJC\/U]VEOFS2W7ERM7A^6U7#\UNJ MZKF#!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@!H*:^8/N(>A^_J '"'J8/R@M M4<8E0=($:P*M$W*="+Q."'8B$#LAV8G [(1H)P*U$[*="-Q."'0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y" MH+>@WD*@MZ#>0J"WHMY*H+>BWDJ@MZ+>2J"W3EZ6$.BMJ+<2Z*VHMQ+HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3E]T$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z! M>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V#0.\&]6X(]&Y0[^8G M]2[CUR&7:\_W&J__DU2/YW/S]?*7Y??.R4VXX%S?5I2GOU!+ P04 " !& MAUU8X"K5-FBQO5O 5$VP!98< &33-NH26S9!LKM<5) D$%*A)OTZBU/6_BD;Y5 MS^Z>/<7)MFO[N"C6*?E3QF*UIL[&TGGJ\\K2A^_I3 MRO0UH7[@-=S-X\40E/3Y-:&=&V[O(MM6Q;3_Y=]") ^)$@?"J0/#=*' >EC#M+',4@?)R!]\!E*(RBB&UL4$L! A0#% @ 1H==6&+B5CGO M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ 1H==6)E$% "Y'P M& @($." >&PO=V]R:W-H965T&UL4$L! M A0#% @ 1H==6#W&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6-^, M%+ .$@ 2<$ !@ ("!%"$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 1H==6"WE'+6'" BQ4 !@ M ("!44P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6%62S<,9 M!0 R1( !D ("!F&L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6&(@ N?+!@ I!( !D M ("!4GL 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 1H==6+:^C18 P J 8 !D ("!Z8X M 'AL+W=O&PO=V]R:W-H965T6: !X;"]W;W)K&UL4$L! A0#% @ M1H==6-[,#T7@ @ 5P< !D ("!MYX 'AL+W=O&PO=V]R:W-H965T0, ) 9 " @2"P !X;"]W M;W)K&UL4$L! A0#% @ 1H==6/%Y:#&1 P M? < !D ("!T+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6%-!.Q9J! ,@H !D M ("!"<$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 1H==6"'R S:Y! U@P !D ("!5L\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H== M6+_T_"MD" :A< !D ("![MH 'AL+W=O&PO=V]R:W-H965T?F !X;"]W;W)K M&UL4$L! A0#% @ 1H==6#.^OAG3 @ $ < M !D ("!H>D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6/T%JC+" @ Q0< !D M ("! ?@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1H==6$3/44T%! FAD !D ("!T $! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6$MZ M $O7! SQP !D ("!>!$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6*Y!92MH P D L !D M ("!"2&PO M=V]R:W-H965T&UL4$L! A0#% @ 1H==6&#-&UL4$L! A0#% M @ 1H==6*LYR\[< P *1, !D ("!HSP! 'AL+W=O&UL4$L! A0#% @ 1H==6-BEDU44 M!0 F!H !D ("!&TL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6$/LGT_) @ W08 !D M ("!5%&PO=V]R M:W-H965T&UL M4$L! A0#% @ 1H==6#VP37&N! 51T !D ("!PV(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1H==6-)-%M8'!P /"P !D ("!%G ! 'AL+W=OVEP, &$0 9 " @&UL4$L! A0#% @ 1H==6,@TX@#S @ MT0H !D ("!EW\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H==6(3JGX-! P K!0 T M ( !&HL! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ 1H==6+ % +TV @ '"H !H M ( !*I4! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& $\ 3P"@%0 QID! end XML 84 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 85 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 239 374 1 false 55 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.gms.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Sheet http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 0000007 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies Business, Basis of Presentation and Summary of Significant Accounting Policies Notes 7 false false R8.htm 0000008 - Disclosure - Business Combinations Sheet http://www.gms.com/role/BusinessCombinations Business Combinations Notes 8 false false R9.htm 0000009 - Disclosure - Accounts Receivable Sheet http://www.gms.com/role/AccountsReceivable Accounts Receivable Notes 9 false false R10.htm 0000010 - Disclosure - Goodwill and Intangible Assets Sheet http://www.gms.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 10 false false R11.htm 0000011 - Disclosure - Long-Term Debt Sheet http://www.gms.com/role/LongTermDebt Long-Term Debt Notes 11 false false R12.htm 0000012 - Disclosure - Leases Sheet http://www.gms.com/role/Leases Leases Notes 12 false false R13.htm 0000013 - Disclosure - Income Taxes Sheet http://www.gms.com/role/IncomeTaxes Income Taxes Notes 13 false false R14.htm 0000014 - Disclosure - Stockholders' Equity Sheet http://www.gms.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 0000015 - Disclosure - Equity-Based Compensation Sheet http://www.gms.com/role/EquityBasedCompensation Equity-Based Compensation Notes 15 false false R16.htm 0000016 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Sheet http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Notes 16 false false R17.htm 0000017 - Disclosure - Fair Value Measurements Sheet http://www.gms.com/role/FairValueMeasurements Fair Value Measurements Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://www.gms.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Segments Sheet http://www.gms.com/role/Segments Segments Notes 19 false false R20.htm 0000020 - Disclosure - Earnings Per Common Share Sheet http://www.gms.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 20 false false R21.htm 0000021 - Disclosure - Subsequent Event Sheet http://www.gms.com/role/SubsequentEvent Subsequent Event Notes 21 false false R22.htm 9954471 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies 22 false false R23.htm 9954472 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 9954473 - Disclosure - Business Combinations (Tables) Sheet http://www.gms.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.gms.com/role/BusinessCombinations 24 false false R25.htm 9954474 - Disclosure - Accounts Receivable (Tables) Sheet http://www.gms.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.gms.com/role/AccountsReceivable 25 false false R26.htm 9954475 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.gms.com/role/GoodwillandIntangibleAssets 26 false false R27.htm 9954476 - Disclosure - Long-Term Debt (Tables) Sheet http://www.gms.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.gms.com/role/LongTermDebt 27 false false R28.htm 9954477 - Disclosure - Leases (Tables) Sheet http://www.gms.com/role/LeasesTables Leases (Tables) Tables http://www.gms.com/role/Leases 28 false false R29.htm 9954478 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.gms.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.gms.com/role/StockholdersEquity 29 false false R30.htm 9954479 - Disclosure - Equity-Based Compensation - (Tables) Sheet http://www.gms.com/role/EquityBasedCompensationTables Equity-Based Compensation - (Tables) Tables http://www.gms.com/role/EquityBasedCompensation 30 false false R31.htm 9954480 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) Sheet http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsTables Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) Tables http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterests 31 false false R32.htm 9954481 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.gms.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.gms.com/role/FairValueMeasurements 32 false false R33.htm 9954482 - Disclosure - Segments (Tables) Sheet http://www.gms.com/role/SegmentsTables Segments (Tables) Tables http://www.gms.com/role/Segments 33 false false R34.htm 9954483 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.gms.com/role/EarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.gms.com/role/EarningsPerCommonShare 34 false false R35.htm 9954484 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesBusinessDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details) Details http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables 35 false false R36.htm 9954485 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) Details 36 false false R37.htm 9954486 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.gms.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 37 false false R38.htm 9954487 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Assets Acquired and Liabilities Assumed (Details) Details 38 false false R39.htm 9954488 - Disclosure - Accounts Receivable - Trade Accounts And Notes Receivable (Details) Notes http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails Accounts Receivable - Trade Accounts And Notes Receivable (Details) Details 39 false false R40.htm 9954489 - Disclosure - Accounts Receivable - Change In Allowance (Details) Sheet http://www.gms.com/role/AccountsReceivableChangeInAllowanceDetails Accounts Receivable - Change In Allowance (Details) Details 40 false false R41.htm 9954490 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 41 false false R42.htm 9954491 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 42 false false R43.htm 9954492 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) Details 43 false false R44.htm 9954493 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) Details 44 false false R45.htm 9954494 - Disclosure - Long-Term Debt - Components (Details) Sheet http://www.gms.com/role/LongTermDebtComponentsDetails Long-Term Debt - Components (Details) Details 45 false false R46.htm 9954495 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.gms.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 46 false false R47.htm 9954496 - Disclosure - Long-Term Debt - Maturities (Details) Sheet http://www.gms.com/role/LongTermDebtMaturitiesDetails Long-Term Debt - Maturities (Details) Details 47 false false R48.htm 9954497 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 48 false false R49.htm 9954498 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 49 false false R50.htm 9954499 - Disclosure - Leases - Other Information (Details) Sheet http://www.gms.com/role/LeasesOtherInformationDetails Leases - Other Information (Details) Details 50 false false R51.htm 9954500 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) Sheet http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) Details 51 false false R52.htm 9954501 - Disclosure - Income Taxes (Details) Sheet http://www.gms.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.gms.com/role/IncomeTaxes 52 false false R53.htm 9954502 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.gms.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 53 false false R54.htm 9954503 - Disclosure - Stockholders' Equity - Share Repurchase Activity (Details) Sheet http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails Stockholders' Equity - Share Repurchase Activity (Details) Details 54 false false R55.htm 9954504 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Sheet http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Details 55 false false R56.htm 9954505 - Disclosure - Equity-Based Compensation - Narrative (Details) Sheet http://www.gms.com/role/EquityBasedCompensationNarrativeDetails Equity-Based Compensation - Narrative (Details) Details 56 false false R57.htm 9954506 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) Sheet http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails Equity-Based Compensation - Stock Option Activity (Details) Details 57 false false R58.htm 9954507 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) Sheet http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) Details 58 false false R59.htm 9954508 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) Sheet http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails Equity-Based Compensation - Restricted Stock Units (Details) Details 59 false false R60.htm 9954509 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails Equity-Based Compensation - Employee Stock Purchase Plan (Details) Details 60 false false R61.htm 9954510 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) Sheet http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) Details http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsTables 61 false false R62.htm 9954511 - Disclosure - Fair Value Measurements - Fair Value of Derivative Liabilities (Details) Sheet http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails Fair Value Measurements - Fair Value of Derivative Liabilities (Details) Details 62 false false R63.htm 9954512 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.gms.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 63 false false R64.htm 9954513 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details) Sheet http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails Fair Value Measurements - Fair Value of Debt (Details) Details 64 false false R65.htm 9954514 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) Sheet http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) Details 65 false false R66.htm 9954515 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) Sheet http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) Details 66 false false R67.htm 9954516 - Disclosure - Segments - Net Sales by Main Product Lines (Details) Sheet http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails Segments - Net Sales by Main Product Lines (Details) Details 67 false false R68.htm 9954517 - Disclosure - Segments - Net Sales by Major Geographic Area (Details) Sheet http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails Segments - Net Sales by Major Geographic Area (Details) Details 68 false false R69.htm 9954518 - Disclosure - Segments - Property and Equipment, Net, By Major Geographic Area (Details) Sheet http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails Segments - Property and Equipment, Net, By Major Geographic Area (Details) Details 69 false false R70.htm 9954519 - Disclosure - Earnings Per Common Share (Details) Sheet http://www.gms.com/role/EarningsPerCommonShareDetails Earnings Per Common Share (Details) Details http://www.gms.com/role/EarningsPerCommonShareTables 70 false false R71.htm 9954520 - Disclosure - Subsequent Event (Details) Sheet http://www.gms.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.gms.com/role/SubsequentEvent 71 false false All Reports Book All Reports gms-20240131.htm gms-20240131.xsd gms-20240131_cal.xml gms-20240131_def.xml gms-20240131_lab.xml gms-20240131_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gms-20240131.htm": { "nsprefix": "gms", "nsuri": "http://www.gms.com/20240131", "dts": { "inline": { "local": [ "gms-20240131.htm" ] }, "schema": { "local": [ "gms-20240131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "gms-20240131_cal.xml" ] }, "definitionLink": { "local": [ "gms-20240131_def.xml" ] }, "labelLink": { "local": [ "gms-20240131_lab.xml" ] }, "presentationLink": { "local": [ "gms-20240131_pre.xml" ] } }, "keyStandard": 330, "keyCustom": 44, "axisStandard": 20, "axisCustom": 0, "memberStandard": 34, "memberCustom": 21, "hidden": { "total": 7, "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 239, "entityCount": 1, "segmentCount": 55, "elementCount": 552, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1004, "http://xbrl.sec.gov/dei/2023": 31 }, "report": { "R1": { "role": "http://www.gms.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "gms:AllowanceForDoubtfulTradeAccountsAndNotesReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "gms:AllowanceForDoubtfulTradeAccountsAndNotesReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R5": { "role": "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "longName": "0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-40", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R6": { "role": "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R7": { "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000007 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gms.com/role/BusinessCombinations", "longName": "0000008 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gms.com/role/AccountsReceivable", "longName": "0000009 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gms.com/role/GoodwillandIntangibleAssets", "longName": "0000010 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gms.com/role/LongTermDebt", "longName": "0000011 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gms.com/role/Leases", "longName": "0000012 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gms.com/role/IncomeTaxes", "longName": "0000013 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gms.com/role/StockholdersEquity", "longName": "0000014 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gms.com/role/EquityBasedCompensation", "longName": "0000015 - Disclosure - Equity-Based Compensation", "shortName": "Equity-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterests", "longName": "0000016 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "gms:StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gms:StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gms.com/role/FairValueMeasurements", "longName": "0000017 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gms.com/role/CommitmentsandContingencies", "longName": "0000018 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gms.com/role/Segments", "longName": "0000019 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gms.com/role/EarningsPerCommonShare", "longName": "0000020 - Disclosure - Earnings Per Common Share", "shortName": "Earnings Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gms.com/role/SubsequentEvent", "longName": "0000021 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "gms:ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gms:ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gms.com/role/BusinessCombinationsTables", "longName": "9954473 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gms.com/role/AccountsReceivableTables", "longName": "9954474 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954475 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gms.com/role/LongTermDebtTables", "longName": "9954476 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gms.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gms.com/role/StockholdersEquityTables", "longName": "9954478 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "gms:ScheduleOfShareRepurchaseActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gms:ScheduleOfShareRepurchaseActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gms.com/role/EquityBasedCompensationTables", "longName": "9954479 - Disclosure - Equity-Based Compensation - (Tables)", "shortName": "Equity-Based Compensation - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsTables", "longName": "9954480 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "gms:ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gms:ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gms.com/role/FairValueMeasurementsTables", "longName": "9954481 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gms.com/role/SegmentsTables", "longName": "9954482 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gms.com/role/EarningsPerCommonShareTables", "longName": "9954483 - Disclosure - Earnings Per Common Share (Tables)", "shortName": "Earnings Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesBusinessDetails", "longName": "9954484 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details)", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "gms:NumberOfDistributionCenters", "unitRef": "center", "xsiNil": "false", "lang": "en-US", "decimals": "-2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gms:NumberOfDistributionCenters", "unitRef": "center", "xsiNil": "false", "lang": "en-US", "decimals": "-2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "longName": "9954485 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details)", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-74", "name": "us-gaap:SelfInsuranceReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "gms:ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-74", "name": "us-gaap:SelfInsuranceReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "gms:ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "longName": "9954486 - Disclosure - Business Combinations - Narrative (Details)", "shortName": "Business Combinations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "gms:BusinessAcquisitionGoodwillExpectedNonTaxDeductibleAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R38": { "role": "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954487 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed (Details)", "shortName": "Business Combinations - Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "gms:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R39": { "role": "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails", "longName": "9954488 - Disclosure - Accounts Receivable - Trade Accounts And Notes Receivable (Details)", "shortName": "Accounts Receivable - Trade Accounts And Notes Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "gms:AccountsReceivableTradeReceivablesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "gms:AccountsReceivableTradeReceivablesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gms.com/role/AccountsReceivableChangeInAllowanceDetails", "longName": "9954489 - Disclosure - Accounts Receivable - Change In Allowance (Details)", "shortName": "Accounts Receivable - Change In Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R41": { "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails", "longName": "9954490 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "longName": "9954491 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-129", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R43": { "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "longName": "9954492 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R44": { "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails", "longName": "9954493 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gms.com/role/LongTermDebtComponentsDetails", "longName": "9954494 - Disclosure - Long-Term Debt - Components (Details)", "shortName": "Long-Term Debt - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R46": { "role": "http://www.gms.com/role/LongTermDebtNarrativeDetails", "longName": "9954495 - Disclosure - Long-Term Debt - Narrative (Details)", "shortName": "Long-Term Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-141", "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R47": { "role": "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "longName": "9954496 - Disclosure - Long-Term Debt - Maturities (Details)", "shortName": "Long-Term Debt - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "9954497 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails", "longName": "9954498 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "gms:LeasesSupplementalCashFlowTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "gms:LeasesSupplementalCashFlowTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.gms.com/role/LeasesOtherInformationDetails", "longName": "9954499 - Disclosure - Leases - Other Information (Details)", "shortName": "Leases - Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "gms:OtherLeaseInformationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "gms:OtherLeaseInformationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "longName": "9954500 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details)", "shortName": "Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.gms.com/role/IncomeTaxesDetails", "longName": "9954501 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.gms.com/role/StockholdersEquityNarrativeDetails", "longName": "9954502 - Disclosure - Stockholders' Equity - Narrative (Details)", "shortName": "Stockholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-150", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails", "longName": "9954503 - Disclosure - Stockholders' Equity - Share Repurchase Activity (Details)", "shortName": "Stockholders' Equity - Share Repurchase Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "gms:StockRepurchasedAndRetiredDuringPeriodExcludingExciseTaxValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "gms:ScheduleOfShareRepurchaseActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gms:StockRepurchasedAndRetiredDuringPeriodExcludingExciseTaxValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "gms:ScheduleOfShareRepurchaseActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails", "longName": "9954504 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "shortName": "Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R56": { "role": "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "longName": "9954505 - Disclosure - Equity-Based Compensation - Narrative (Details)", "shortName": "Equity-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-162", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R57": { "role": "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "longName": "9954506 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details)", "shortName": "Equity-Based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-160", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-162", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R58": { "role": "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "longName": "9954507 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details)", "shortName": "Equity-Based Compensation - Black Scholes Options - Pricing Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-162", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-162", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "longName": "9954508 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details)", "shortName": "Equity-Based Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-165", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-165", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "longName": "9954509 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details)", "shortName": "Equity-Based Compensation - Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-169", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails", "longName": "9954510 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details)", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-158", "name": "gms:TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "gms:TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "longName": "9954511 - Disclosure - Fair Value Measurements - Fair Value of Derivative Liabilities (Details)", "shortName": "Fair Value Measurements - Fair Value of Derivative Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-182", "name": "us-gaap:DerivativeLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "us-gaap:DerivativeLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954512 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-190", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "longName": "9954513 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details)", "shortName": "Fair Value Measurements - Fair Value of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-193", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-193", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails", "longName": "9954514 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details)", "shortName": "Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-197", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R66": { "role": "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails", "longName": "9954515 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details)", "shortName": "Segments - Reconciliation of Net Income to Adjusted EBITDA (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R67": { "role": "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "longName": "9954516 - Disclosure - Segments - Net Sales by Main Product Lines (Details)", "shortName": "Segments - Net Sales by Main Product Lines (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-209", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R68": { "role": "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "longName": "9954517 - Disclosure - Segments - Net Sales by Major Geographic Area (Details)", "shortName": "Segments - Net Sales by Major Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-225", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R69": { "role": "http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails", "longName": "9954518 - Disclosure - Segments - Property and Equipment, Net, By Major Geographic Area (Details)", "shortName": "Segments - Property and Equipment, Net, By Major Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-233", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R70": { "role": "http://www.gms.com/role/EarningsPerCommonShareDetails", "longName": "9954519 - Disclosure - Earnings Per Common Share (Details)", "shortName": "Earnings Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } }, "R71": { "role": "http://www.gms.com/role/SubsequentEventDetails", "longName": "9954520 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-142", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-239", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gms-20240131.htm", "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails", "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts and notes receivable, net of allowances of $15,548 and $13,636, respectively", "totalLabel": "Trade accounts and notes receivable", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r259", "r631" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r650" ] }, "gms_AccountsReceivableAllowanceForCreditLossOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "AccountsReceivableAllowanceForCreditLossOther", "crdr": "debit", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeInAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Accounts Receivable, Allowance For Credit Loss, Other", "documentation": "Accounts Receivable, Allowance For Credit Loss, Other" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.gms.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of change in allowance for expected credit losses", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r697" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeInAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables from contracts with customers", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r550", "r606", "r656", "r740" ] }, "gms_AccountsReceivableOtherAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "AccountsReceivableOtherAllowances", "crdr": "credit", "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails": { "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other allowances", "label": "Accounts Receivable Other Allowances", "documentation": "Amount of accounts receivable other allowances." } } }, "auth_ref": [] }, "gms_AccountsReceivableTradeReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "AccountsReceivableTradeReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails": { "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Accounts Receivable, Trade Receivables Current", "documentation": "The sum of amounts currently receivable from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "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." } } }, "auth_ref": [ "r178", "r185", "r186", "r420", "r626", "r680" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r184", "r185", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r37", "r38", "r106", "r169", "r495", "r516", "r517" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r184", "r185", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "verboseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r14", "r38", "r424", "r427", "r472", "r512", "r513", "r680", "r681", "r682", "r689", "r690", "r691" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r7", "r14", "r38", "r185", "r186", "r446", "r447", "r448", "r449", "r450", "r680" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated useful life (in years)", "terseLabel": "Weighted Average Amortization Period", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r125" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r101", "r650", "r744" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r388", "r389", "r390", "r522", "r689", "r690", "r691", "r725", "r746" ] }, "gms_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted EBITDA", "label": "Adjusted Earnings Before Interest Taxes Depreciation And Amortization", "documentation": "Represents the amount of adjusted earnings before interest, taxes, depreciation and amortization, as defined by the reporting entity." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding related to net share settlements of equity awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based compensation", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "verboseLabel": "Equity-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r383", "r391" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails": { "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeInAllowanceDetails", "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for expected credit losses", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r170", "r260", "r264" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeInAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in allowance", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "gms_AllowanceForDoubtfulTradeAccountsAndNotesReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "AllowanceForDoubtfulTradeAccountsAndNotesReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts and notes receivable, allowances (in dollars)", "label": "Allowance For Doubtful Trade Accounts And Notes Receivable Current", "documentation": "Amount of allowance for credit loss for current trade accounts and notes receivable." } } }, "auth_ref": [] }, "gms_AmendedAssetBasedLendingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "AmendedAssetBasedLendingCreditFacilityMember", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended ABL Facility", "label": "Amended Asset Based Lending Credit Facility [Member]", "documentation": "Amended Asset Based Lending Credit Facility" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "gms_AmendmentToTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "AmendmentToTermLoanFacilityMember", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment To Term Loan Facility", "label": "Amendment To Term Loan Facility [Member]", "documentation": "Amendment To Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Write-off and amortization of debt discount and debt issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r313", "r453", "r637", "r638", "r684" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r61", "r65" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r226" ] }, "gms_AssetBasedLendingCreditFacilityDatedAsOf2014April01Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "AssetBasedLendingCreditFacilityDatedAsOf2014April01Member", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Facility", "label": "Asset Based Lending Credit Facility Dated As Of2014 April01 [Member]", "documentation": "Represents the Asset Based Lending Credit Facility entered into on April 1, 2014." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r142", "r166", "r198", "r235", "r244", "r250", "r261", "r285", "r286", "r288", "r289", "r290", "r292", "r294", "r296", "r297", "r418", "r421", "r442", "r488", "r555", "r650", "r664", "r717", "r718", "r731" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r160", "r172", "r198", "r261", "r285", "r286", "r288", "r289", "r290", "r292", "r294", "r296", "r297", "r418", "r421", "r442", "r650", "r717", "r718", "r731" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r81", "r84" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r416", "r645", "r646" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r72", "r73", "r416", "r645", "r646" ] }, "gms_BusinessAcquisitionGoodwillExpectedNonTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "BusinessAcquisitionGoodwillExpectedNonTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill not expected to be deductible for income tax purposes", "label": "Business Acquisition, Goodwill, Expected Non Tax Deductible Amount", "documentation": "Business Acquisition, Goodwill, Expected Non Tax Deductible Amount" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r416" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill expected to be deductible for income tax purposes", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r79" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r13" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.gms.com/role/BusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r138", "r417" ] }, "gms_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable", "crdr": "credit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustments, Accounts payable and other liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Adjustments, Fair value of consideration transferred", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r76" ] }, "gms_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustments, Deferred income taxes", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Income Taxes", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Income Taxes" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments, Finite-lived intangible assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r76" ] }, "gms_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments, Trade accounts and notes receivable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts and notes receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable and other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income taxes", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r74", "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r74", "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of consideration transferred", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r75" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Amount", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r89", "r90" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r45", "r162", "r623" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r45", "r117", "r196" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "(Decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r117" ] }, "gms_CashFlowActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gms.com/20240131", "localname": "CashFlowActivitiesLesseeAbstract", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities", "label": "Cash Flow Activities, Lessee [Abstract]", "documentation": "Represents element information pertaining to cash flow activities lessee." } } }, "auth_ref": [] }, "gms_CeilingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "CeilingsMember", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ceilings", "label": "Ceilings [Member]", "documentation": "Represents the main product line ceilings." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r34", "r95", "r492", "r541" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.gms.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r129", "r277", "r278", "r607", "r712" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common\u00a0Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r653", "r654", "r655", "r657", "r658", "r659", "r662", "r689", "r690", "r725", "r742", "r746" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r100" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r100", "r542" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r100" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r100", "r542", "r561", "r746", "r747" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, par value $0.01 per share, 500,000 shares authorized; 39,881 and 40,971 shares issued and outstanding as of January\u00a031, 2024 and April\u00a030, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r100", "r494", "r650" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r39", "r180", "r182", "r188", "r485", "r500" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r200", "r237", "r242", "r243", "r244", "r245", "r246", "r248", "r252", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r295", "r296", "r717", "r718" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r200", "r237", "r242", "r243", "r244", "r245", "r246", "r248", "r252", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r295", "r296", "r717", "r718" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r80", "r627" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r20", "r243", "r244", "r245", "r246", "r252", "r694" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales (exclusive of depreciation and amortization shown separately below)", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r677", "r678" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r78" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r25", "r97", "r98", "r143", "r144", "r200", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r454", "r634", "r635", "r636", "r637", "r638", "r685" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin added to variable rate (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, gross", "totalLabel": "Total", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r25", "r144", "r315" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r92", "r94", "r298", "r454", "r635", "r636" ] }, "gms_DebtInstrumentIncreaseDecreaseCashlessRoll": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "DebtInstrumentIncreaseDecreaseCashlessRoll", "crdr": "credit", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cashless roll", "label": "Debt Instrument, Increase (Decrease), Cashless Roll", "documentation": "Debt Instrument, Increase (Decrease), Cashless Roll" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in aggregate principal amount", "label": "Debt Instrument, Increase (Decrease), Net", "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period." } } }, "auth_ref": [ "r685" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r31", "r299" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r200", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r454", "r634", "r635", "r636", "r637", "r638", "r685" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r32", "r200", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r454", "r634", "r635", "r636", "r637", "r638", "r685" ] }, "gms_DebtInstrumentPeriodicPaymentOriginalPrincipalPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.gms.com/20240131", "localname": "DebtInstrumentPeriodicPaymentOriginalPrincipalPercentage", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan quarterly payments of the principal amount (as a percent)", "label": "Debt Instrument, Periodic Payment, Original Principal Percentage", "documentation": "The required periodic payments applied to principal as a percentage of the original principal at time of issuance." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan quarterly payments", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r32" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r32", "r67", "r68", "r91", "r92", "r94", "r96", "r132", "r133", "r200", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r454", "r634", "r635", "r636", "r637", "r638", "r685" ] }, "gms_DebtInstrumentTermExtension": { "xbrltype": "durationItemType", "nsuri": "http://www.gms.com/20240131", "localname": "DebtInstrumentTermExtension", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity date extension term", "label": "Debt Instrument, Term Extension", "documentation": "Debt Instrument, Term Extension" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r91", "r94", "r720" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized discount and deferred financing costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r93", "r304", "r316", "r635", "r636" ] }, "gms_DeferredCompensationLiabilityCurrentAndNoncurrentRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.gms.com/20240131", "localname": "DeferredCompensationLiabilityCurrentAndNoncurrentRollForward", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Liability, Current and Noncurrent [Roll Forward]", "label": "Deferred Compensation Liability, Current and Noncurrent [Roll Forward]", "documentation": "Deferred Compensation Liability, Current and Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails": { "parentTag": "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities related to plans", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current", "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)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails": { "parentTag": "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term liabilities related to plans", "label": "Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent", "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)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Award liability as of beginning of period", "periodEndLabel": "Award liability as of end of period", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r395", "r396" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r137", "r155", "r411", "r412", "r687" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r395", "r396", "r490" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.gms.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r403" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r11", "r66" ] }, "gms_DepreciationAndAmortizationExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "DepreciationAndAmortizationExpenseMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation And Amortization Expense [Member]", "documentation": "Primary financial statement caption encompassing depreciation and amortization expense." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation\u00a0and Amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r239" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r531", "r533", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r570", "r571", "r572", "r573", "r576", "r577", "r578", "r579", "r594", "r595", "r598", "r600", "r653", "r655" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fixed interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r82", "r83", "r85", "r86", "r531", "r533", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r570", "r571", "r572", "r573", "r576", "r577", "r578", "r579", "r594", "r595", "r598", "r600", "r625", "r653", "r655" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liabilities", "label": "Derivative Liability", "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." } } }, "auth_ref": [ "r173", "r174", "r441", "r524", "r525", "r526", "r527", "r529", "r530", "r531", "r532", "r533", "r556", "r558", "r559", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r625", "r743" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r723", "r724" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative term", "label": "Derivative, Term of Contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r140" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gms.com/role/EquityBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r352", "r356", "r384", "r385", "r387", "r648" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r668" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r669" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "gms_DurationOfPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gms.com/20240131", "localname": "DurationOfPurchasePeriod", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase period (in months)", "label": "Duration Of Purchase Period", "documentation": "Represents the period of time in which employees can purchase stock as part of an employee stock purchase plan (\"ESPP\")." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per common share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per common share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r206", "r207", "r208", "r209", "r210", "r216", "r218", "r223", "r224", "r225", "r229", "r431", "r432", "r486", "r501", "r628" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per common share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per common share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r206", "r207", "r208", "r209", "r210", "r218", "r223", "r224", "r225", "r229", "r431", "r432", "r486", "r501", "r628" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per common share:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares were not included in the calculation of Diluted loss per common share", "label": "Earnings Per Share, Diluted, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of basic and diluted earnings per share of common stock", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r215", "r226", "r227", "r228" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rates on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r444" ] }, "gms_EffectOfInventoryPurchaseAccountingAdjustmentsOnIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "EffectOfInventoryPurchaseAccountingAdjustmentsOnIncome", "crdr": "debit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of fair value adjustments to inventory", "label": "Effect of Inventory Purchase Accounting Adjustments on Income", "documentation": "The effect on income of purchase accounting adjustments to increase inventory to its estimated fair value." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.gms.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r398" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and employee benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r386" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average period for recognition of unrecognized compensation expense (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r386" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r722" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "gms_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Represents the information pertaining to employee stock purchase plan." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r666" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r666" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r666" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r670" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r666" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r666" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r666" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r666" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from external customers", "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r158", "r184", "r185", "r186", "r201", "r202", "r203", "r205", "r211", "r213", "r230", "r262", "r263", "r332", "r388", "r389", "r390", "r407", "r408", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r445", "r446", "r447", "r448", "r449", "r450", "r472", "r512", "r513", "r514", "r522", "r582" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r306", "r441", "r635", "r636" ] }, "gms_FairValueAdjustmentEquityBasedCompensationLiabilitiesRedeemableNoncontrollingInterestsAndDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "FairValueAdjustmentEquityBasedCompensationLiabilitiesRedeemableNoncontrollingInterestsAndDeferredCompensation", "crdr": "debit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interests and deferred compensation", "label": "Fair Value Adjustment Equity Based Compensation Liabilities, Redeemable Noncontrolling Interests And Deferred Compensation", "documentation": "Amount of expense (income) related to adjustment to fair value of equity based compensation liabilities for redeemable noncontrolling interests." } } }, "auth_ref": [] }, "gms_FairValueAdjustmentOfStockAppreciationRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "FairValueAdjustmentOfStockAppreciationRights", "crdr": "debit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock appreciation rights", "label": "Fair Value Adjustment of Stock Appreciation Rights", "documentation": "Amount of expense (income) related to adjustment to fair value of liability for stock appreciation rights." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r434", "r435", "r438" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r434", "r435", "r438" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r306", "r344", "r345", "r346", "r347", "r348", "r349", "r435", "r476", "r477", "r478", "r635", "r636", "r642", "r643", "r644" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r23", "r88", "r306", "r635", "r636" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r439" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r306", "r635", "r636" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.gms.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r433" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r306", "r344", "r349", "r435", "r477", "r635", "r636", "r642", "r643", "r644" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r306", "r344", "r345", "r346", "r347", "r348", "r349", "r476", "r477", "r478", "r635", "r636", "r642", "r643", "r644" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Recurring", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r433", "r439" ] }, "gms_FinanceLeaseCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gms.com/20240131", "localname": "FinanceLeaseCostsAbstract", "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease cost:", "label": "Finance Lease Costs [Abstract]", "documentation": "Represents element pertaining to finance lease cost." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r459", "r464", "r649" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r461", "r467" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance lease obligations", "terseLabel": "Total", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r457", "r471" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of maturities for finance leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r730" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r471" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining three months)", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r730" ] }, "gms_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, After Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r471" ] }, "gms_FinanceLeaseObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "FinanceLeaseObligationsMember", "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease Obligations [Member]", "documentation": "Represents information pertaining to finance lease obligations." } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of principal on finance lease obligations", "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r460", "r467" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gms.com/role/LeasesOtherInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r456" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesOtherInformationDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r674", "r675" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r459", "r464", "r649" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.gms.com/role/LeasesOtherInformationDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r673" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, right-of-use asset, balance sheet location [Extensible List]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r458" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r470", "r649" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r469", "r649" ] }, "gms_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Lives (years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r164", "r273" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining three months)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r482", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r62", "r64" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r482" ] }, "gms_FirstLienTermLoanDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "FirstLienTermLoanDue2025Member", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Facility", "label": "First Lien Term Loan Due2025 [Member]", "documentation": "Represents information pertaining to First lien term loan due 2025." } } }, "auth_ref": [] }, "gms_Fiscal2024AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "Fiscal2024AcquisitionsMember", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2024 Acquisitions", "label": "Fiscal 2024 Acquisitions [Member]", "documentation": "Fiscal 2024 Acquisitions" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r443" ] }, "gms_ForwardInterestRateCollarMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "ForwardInterestRateCollarMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward interest rate collar", "label": "Forward Interest Rate Collar [Member]", "documentation": "Forward Interest Rate Collar" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDerivativeInstrumentsNetPretax", "crdr": "credit", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of financial instruments", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects." } } }, "auth_ref": [ "r82" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on disposal of assets", "negatedTerseLabel": "(Gain) loss on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r684" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 }, "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill balance", "periodEndLabel": "Goodwill balance", "label": "Goodwill", "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." } } }, "auth_ref": [ "r163", "r266", "r484", "r633", "r650", "r699", "r706" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill recognized from acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r268", "r633" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r124" ] }, "gms_GoodwillForeignCurrencyTranslationAdjustmentAdjustmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "GoodwillForeignCurrencyTranslationAdjustmentAdjustmentAmount", "crdr": "credit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "parentTag": "gms_GoodwillForeignCurrencyTranslationGainLossNetOfGoodwillImpairmentLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Translation adjustment, accumulated impairment loss", "label": "Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount", "documentation": "Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount" } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "parentTag": "gms_GoodwillForeignCurrencyTranslationGainLossNetOfGoodwillImpairmentLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Translation adjustment, gross", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r269" ] }, "gms_GoodwillForeignCurrencyTranslationGainLossNetOfGoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "GoodwillForeignCurrencyTranslationGainLossNetOfGoodwillImpairmentLoss", "crdr": "credit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Translation adjustment, net", "label": "Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss", "documentation": "Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss" } } }, "auth_ref": [] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Goodwill gross", "periodEndLabel": "Goodwill gross", "label": "Goodwill, Gross", "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r267", "r270", "r633" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Goodwill, accumulated impairment loss", "negatedPeriodEndLabel": "Goodwill, accumulated impairment loss", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r267", "r270", "r633" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments, Goodwill", "terseLabel": "Acquisition accounting adjustments from prior period", "label": "Goodwill, Purchase Accounting Adjustments", "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." } } }, "auth_ref": [ "r1", "r705" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross\u00a0Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r110", "r198", "r235", "r243", "r249", "r252", "r261", "r285", "r286", "r288", "r289", "r290", "r292", "r294", "r296", "r297", "r442", "r630", "r717" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r108", "r146", "r235", "r243", "r249", "r252", "r487", "r498", "r630" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r275", "r276", "r566" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r276", "r566" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.gms.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r199", "r392", "r399", "r401", "r405", "r409", "r413", "r414", "r415", "r521" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "verboseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r150", "r156", "r212", "r213", "r240", "r397", "r410", "r502" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r183", "r393", "r394", "r401", "r402", "r404", "r406", "r519" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade accounts and notes receivable", "label": "Increase (Decrease) in Accounts and Notes Receivable", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable, Trade", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued expenses and liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r683" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and employee benefits", "label": "Increase (Decrease) in Employee Related Liabilities", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities net of effects of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.gms.com/role/EarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Common Stock Equivalents (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r219", "r220", "r221", "r225", "r355" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r128" ] }, "gms_InstallmentNotes5.0PercentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "InstallmentNotes5.0PercentMember", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Installment Notes", "label": "Installment Notes5.0 Percent [Member]", "documentation": "Represents information pertaining to the Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through April 2023." } } }, "auth_ref": [] }, "us-gaap_InsuranceSettlementsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuranceSettlementsReceivable", "crdr": "debit", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedNetLabel": "Expected recoveries for insurance liabilities", "label": "Insurance Settlements Receivable", "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." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r60", "r63" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r93", "r149", "r187", "r238", "r452", "r567", "r663", "r745" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r113", "r311", "r318", "r637", "r638" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r148" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r192", "r194", "r195" ] }, "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "crdr": "credit", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected earnings to be reclassified during next twelve months", "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net", "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months." } } }, "auth_ref": [ "r87" ] }, "us-gaap_InterestRateContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateContractMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swaps and collars", "label": "Interest Rate Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate." } } }, "auth_ref": [ "r620", "r625", "r642" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap agreements", "label": "Interest Rate Swap [Member]", "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." } } }, "auth_ref": [ "r620", "r660", "r661" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r171", "r624", "r650" ] }, "gms_KamcoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "KamcoMember", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Kamco", "label": "Kamco [Member]", "documentation": "Kamco" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r463", "r649" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of components of lease expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r729" ] }, "gms_LeasesSupplementalCashFlowTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gms.com/20240131", "localname": "LeasesSupplementalCashFlowTableTextBlock", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of components of supplemental cash flow information related to leases", "label": "Leases Supplemental Cash Flow [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information related to leases for the periods presented." } } }, "auth_ref": [] }, "gms_LeasesWeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gms.com/20240131", "localname": "LeasesWeightedAverageDiscountRateAbstract", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Leases, Weighted Average Discount Rate [Abstract]", "documentation": "Leases, Weighted Average Discount Rate" } } }, "auth_ref": [] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Lessee Disclosure [Abstract]", "label": "Lessee Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseDescriptionAbstract", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases included in property and equipment", "label": "Lessee, Finance Lease, Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.gms.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r455" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of maturities for operating leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r730" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining three months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r730" ] }, "gms_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r471" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.gms.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r455" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r28", "r198", "r261", "r285", "r286", "r288", "r289", "r290", "r292", "r294", "r296", "r297", "r419", "r421", "r422", "r442", "r540", "r629", "r664", "r717", "r731", "r732" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r105", "r145", "r497", "r650", "r686", "r696", "r726" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r30", "r161", "r198", "r261", "r285", "r286", "r288", "r289", "r290", "r292", "r294", "r296", "r297", "r419", "r421", "r422", "r442", "r650", "r717", "r731", "r732" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueAdjustment", "crdr": "credit", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Liabilities, Fair Value Adjustment", "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense", "crdr": "credit", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General liability, automobile and workers\u2019 compensation", "label": "Liability for Future Policy Benefits and Unpaid Claims and Claims Adjustment Expense", "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." } } }, "auth_ref": [ "r489", "r509", "r510" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount under the facility", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available borrowing capacity under the facility", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.gms.com/role/AccountsReceivable" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r695" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of property and equipment by major geographic area", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r25", "r144", "r305", "r317", "r635", "r636", "r739" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtComponentsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r25", "r491" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtComponentsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "verboseLabel": "Less current portion", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Carrying value of debt", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r200", "r309" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r200", "r309" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r200", "r309" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r200", "r309" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining three months)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r688" ] }, "gms_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, After Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r167" ] }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingVariableInterestRate", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing interest rate (as a percent)", "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate", "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." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.gms.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r130" ] }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtWeightedAverageInterestRate", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing weighted average interest rate (as a percent)", "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r279", "r280", "r281", "r284", "r713", "r714" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingencies", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r279", "r280", "r281", "r284", "r713", "r714" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "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." } } }, "auth_ref": [ "r279", "r280", "r281", "r284", "r713", "r714" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r279", "r280", "r281", "r284", "r713", "r714" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r56" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r350", "r480", "r511", "r532", "r533", "r587", "r589", "r591", "r592", "r602", "r617", "r618", "r632", "r639", "r647", "r652", "r719", "r733", "r734", "r735", "r736", "r737", "r738" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r350", "r480", "r511", "r532", "r533", "r587", "r589", "r591", "r592", "r602", "r617", "r618", "r632", "r639", "r647", "r652", "r719", "r733", "r734", "r735", "r736", "r737", "r738" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r193" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r193" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r117", "r118", "r119" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/EarningsPerCommonShareDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r109", "r119", "r147", "r159", "r179", "r181", "r186", "r198", "r204", "r206", "r207", "r208", "r209", "r212", "r213", "r222", "r235", "r243", "r249", "r252", "r261", "r285", "r286", "r288", "r289", "r290", "r292", "r294", "r296", "r297", "r432", "r442", "r499", "r563", "r580", "r581", "r630", "r663", "r717" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "gms_NoncontrollingInterestAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "NoncontrollingInterestAwardMember", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Noncontrolling Interests", "label": "Noncontrolling Interest Award [Member]", "documentation": "Represents an award of a noncontrolling interest to certain employees that is subject to mandatory redemption on termination of employment for any reason." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other expense, net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r112" ] }, "gms_NumberOfDistributionCenters": { "xbrltype": "integerItemType", "nsuri": "http://www.gms.com/20240131", "localname": "NumberOfDistributionCenters", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of distribution centers (more than)", "label": "Number of Distribution Centers", "documentation": "Represents the number of distribution centers." } } }, "auth_ref": [] }, "gms_NumberOfRetailLocations": { "xbrltype": "integerItemType", "nsuri": "http://www.gms.com/20240131", "localname": "NumberOfRetailLocations", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of retail locations (more than)", "label": "Number of Retail Locations", "documentation": "Number of Retail Locations" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss) before reclassification", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r24", "r38" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r235", "r243", "r249", "r252", "r630" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r465", "r649" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r462", "r467" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r456" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r470", "r649" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r469", "r649" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic divisions", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r252" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business, Basis of Presentation and Summary of Significant Accounting Policies", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r120", "r121", "r122", "r141" ] }, "gms_OtherAccruedLiabilitiesAndCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "OtherAccruedLiabilitiesAndCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses and current liabilities", "label": "Other Accrued Liabilities And Current Liabilities", "documentation": "Represents the carrying value of other accrued expenses and current liabilities on the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r165" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in other comprehensive income, net of tax", "verboseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "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." } } }, "auth_ref": [ "r175", "r176" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.gms.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss) on derivative instruments before reclassification, tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "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." } } }, "auth_ref": [ "r177" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.gms.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification to earnings from accumulated other comprehensive income (loss) on derivative instruments, tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r177" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r6" ] }, "gms_OtherComprehensiveIncomeLossNetOfTaxGainLossOnLongTermInvestmentIntraEntityTransactionsAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "OtherComprehensiveIncomeLossNetOfTaxGainLossOnLongTermInvestmentIntraEntityTransactionsAttributableToParent", "crdr": "credit", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gains on intra-entity transactions that are of a long-term investment nature", "label": "Other Comprehensive Income (Loss), Net Of Tax, Gain (Loss) On Long-Term Investment Intra-Entity Transactions, Attributable To Parent", "documentation": "Other Comprehensive Income (Loss), Net Of Tax, Gain (Loss) On Long-Term Investment Intra-Entity Transactions, Attributable To Parent" } } }, "auth_ref": [] }, "gms_OtherComprehensiveIncomeLossTaxGainLossOnLongTermInvestmentIntraEntityTransactionsAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "OtherComprehensiveIncomeLossTaxGainLossOnLongTermInvestmentIntraEntityTransactionsAttributableToParent", "crdr": "debit", "presentation": [ "http://www.gms.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on intra-entity transactions, long-term investment, tax", "label": "Other Comprehensive Income (Loss), Tax, Gain (Loss) On Long-Term Investment Intra-Entity Transactions, Attributable To Parent", "documentation": "Other Comprehensive Income (Loss), Tax, Gain (Loss) On Long-Term Investment Intra-Entity Transactions, Attributable To Parent" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "gms_OtherLeaseInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gms.com/20240131", "localname": "OtherLeaseInformationTableTextBlock", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of other lease information", "label": "Other Lease Information [Table Text Block]", "documentation": "Tabular disclosure of other lease information." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r114" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income:", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other items, net", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "gms_OtherProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "OtherProductsMember", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Complementary products", "label": "Other Products [Member]", "documentation": "Represents the aggregate of products classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherReceivablesGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesGrossCurrent", "crdr": "debit", "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails": { "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/AccountsReceivableTradeAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other receivables", "label": "Other Receivables, Gross, Current", "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [ "r168" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of acquisition holdback liability", "label": "Payment for Contingent Consideration Liability, Financing Activities", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment for debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r44" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for taxes related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r191" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r116" ] }, "gms_PercentageOfCommonStockPriceBasedOnClosingPriceAtBeginningOrEndOfLastDayOfPurchasePeriod": { "xbrltype": "percentItemType", "nsuri": "http://www.gms.com/20240131", "localname": "PercentageOfCommonStockPriceBasedOnClosingPriceAtBeginningOrEndOfLastDayOfPurchasePeriod", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "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." } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r440" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r99", "r320" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r99", "r542" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r99", "r320" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r99", "r542", "r561", "r746", "r747" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of January\u00a031, 2024 and April\u00a030, 2023", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r99", "r493", "r650" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r679" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings from revolving credit facilities", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r41", "r685" ] }, "gms_ProceedsFromLongTermDebtAmendment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "ProceedsFromLongTermDebtAmendment", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings from term loan amendment", "label": "Proceeds From Long-Term Debt Amendment", "documentation": "Proceeds From Long-Term Debt Amendment" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of assets", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercises of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r18" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of stock pursuant to employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r8" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r254", "r481", "r503", "r504", "r505", "r506", "r507", "r508", "r621", "r640", "r651", "r676", "r715", "r716", "r721", "r741" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and Services [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r254", "r481", "r503", "r504", "r505", "r506", "r507", "r508", "r621", "r640", "r651", "r676", "r715", "r716", "r721", "r741" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, accumulated depreciation (in dollars)", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r674", "r675", "r710" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net of accumulated depreciation of $295,789 and $264,650, respectively", "verboseLabel": "Total property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r675", "r709" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeInAllowanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r190", "r265" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r343", "r350", "r379", "r380", "r381", "r479", "r480", "r511", "r532", "r533", "r587", "r589", "r591", "r592", "r602", "r617", "r618", "r632", "r639", "r647", "r652", "r655", "r711", "r719", "r734", "r735", "r736", "r737", "r738" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r343", "r350", "r379", "r380", "r381", "r479", "r480", "r511", "r532", "r533", "r587", "r589", "r591", "r592", "r602", "r617", "r618", "r632", "r639", "r647", "r652", "r655", "r711", "r719", "r734", "r735", "r736", "r737", "r738" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reclassification to earnings from accumulated other comprehensive loss", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r24", "r38" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Adjusted EBITDA to net income", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "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." } } }, "auth_ref": [ "r55", "r56" ] }, "gms_RepaymentsFromLongTermDebtAmendment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "RepaymentsFromLongTermDebtAmendment", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments from term loan amendment", "terseLabel": "Repayments from term loan amendment", "label": "Repayments From Long-Term Debt Amendment", "documentation": "Repayments From Long-Term Debt Amendment" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments on revolving credit facilities", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r43", "r685" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of principal on long-term debt", "label": "Repayments of Senior Debt", "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." } } }, "auth_ref": [ "r43" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "gms_RestructuringChargesAndOtherCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "RestructuringChargesAndOtherCosts", "crdr": "debit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and other permitted costs", "label": "Restructuring Charges and Other Costs", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r102", "r134", "r496", "r515", "r517", "r520", "r543", "r650" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r158", "r201", "r202", "r203", "r205", "r211", "r213", "r262", "r263", "r388", "r389", "r390", "r407", "r408", "r423", "r425", "r426", "r428", "r430", "r512", "r514", "r522", "r746" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails", "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "verboseLabel": "Total net sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r236", "r237", "r242", "r247", "r248", "r254", "r256", "r258", "r341", "r342", "r481" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r157", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r619" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of net sales by major geographic area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r468", "r649" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r468", "r649" ] }, "gms_RightOfUseAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gms.com/20240131", "localname": "RightOfUseAssetsAbstract", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations", "label": "Right-of-Use Assets [Abstract]", "documentation": "Right-of-Use Assets" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r351", "r692" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r214", "r351", "r671", "r692" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.gms.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of trade accounts and notes receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gms.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of changes to accumulated other comprehensive loss, net of tax, by component", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r38", "r727", "r728" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r72", "r73", "r416" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of carrying value and fair value of the Senior Notes", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.gms.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of long-term debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r32", "r67", "r68", "r91", "r92", "r94", "r96", "r132", "r133", "r635", "r637", "r688" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of computation of basic and diluted earnings per share of common stock", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r693" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "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." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of net sales to external customers by main product lines", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "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." } } }, "auth_ref": [ "r57" ] }, "gms_ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gms.com/20240131", "localname": "ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests", "label": "Schedule of Equity-based Compensation Liability, Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in equity-based compensation liability." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of liabilities measured at fair value on a recurring basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r434", "r435" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r62", "r64", "r482" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of components of definite-lived intangible assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r62", "r64" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of changes in the carrying amount of goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r633", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of components of indefinite-lived intangible assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r19", "r128" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.gms.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Scheduled of maturities of long-term debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r12" ] }, "gms_ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gms.com/20240131", "localname": "ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of medical self-insurance liabilities and recoveries", "label": "Schedule of Medical Self Insurance Liabilities and Recoveries [Table Text Block]", "documentation": "Tabular disclosure for medical self insurance liabilities and expected recoveries." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.gms.com/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of preliminary allocation of the consideration transferred", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r139" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "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." } } }, "auth_ref": [ "r58", "r107" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r52", "r53", "r54", "r59" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of segment results", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r52", "r53", "r54", "r59" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r353", "r354", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382" ] }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of ESPP activity", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "documentation": "Tabular disclosure of employee stock purchase plan activity." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of restricted stock unit activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of stock option activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r16", "r17", "r70" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the fair value of stock options assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r136" ] }, "gms_ScheduleOfShareRepurchaseActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gms.com/20240131", "localname": "ScheduleOfShareRepurchaseActivityTableTextBlock", "presentation": [ "http://www.gms.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of share repurchase activity", "label": "Schedule Of Share Repurchase Activity [Table Text Block]", "documentation": "Schedule Of Share Repurchase Activity" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of estimated future aggregate amortization expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r64" ] }, "gms_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r665" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r667" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r256", "r257", "r526", "r528", "r530", "r588", "r590", "r593", "r603", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r622", "r641", "r655", "r721", "r741" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.gms.com/role/Segments" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r241", "r246", "r250", "r251", "r252", "r253", "r254", "r255", "r258" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment information", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserve", "crdr": "credit", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medical self\u2011insurance", "label": "Self Insurance Reserve", "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." } } }, "auth_ref": [ "r33" ] }, "gms_SelfInsuranceReserveAndLiabilitiesForDeductibleBasedInsurancePoliciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gms.com/20240131", "localname": "SelfInsuranceReserveAndLiabilitiesForDeductibleBasedInsurancePoliciesPolicyTextBlock", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance Liabilities", "label": "Self Insurance Reserve and Liabilities for Deductible-based Insurance Policies [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r111" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of the period (in shares)", "periodEndLabel": "Outstanding, end of the period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r368", "r369" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of Restricted Stock Units", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Outstanding, end of the period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r368", "r369" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "crdr": "credit", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts redeemed", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid", "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement." } } }, "auth_ref": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of awards vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r353", "r354", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r364" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r374" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of the period (in shares)", "periodEndLabel": "Outstanding, end of the period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r360", "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Outstanding, end of the period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r360", "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r364" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average price per share (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "gms_ShareRepurchaseProgramExciseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "ShareRepurchaseProgramExciseTax", "crdr": "debit", "calculation": { "http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails": { "parentTag": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excise taxes on repurchases", "label": "Share Repurchase Program, Excise Tax", "documentation": "Share Repurchase Program, Excise Tax" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r378" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life, Exercisable at end of period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life, Outstanding (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r135" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r376" ] }, "gms_ShareholderDeferredCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "ShareholderDeferredCompensationMember", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation", "label": "Shareholder Deferred Compensation [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r35", "r158", "r184", "r185", "r186", "r201", "r202", "r203", "r205", "r211", "r213", "r230", "r262", "r263", "r332", "r388", "r389", "r390", "r407", "r408", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r445", "r446", "r447", "r448", "r449", "r450", "r472", "r512", "r513", "r514", "r522", "r582" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r256", "r257", "r526", "r528", "r530", "r588", "r590", "r593", "r603", "r605", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r622", "r641", "r655", "r721", "r741" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r201", "r202", "r203", "r230", "r481", "r518", "r523", "r534", "r535", "r536", "r537", "r538", "r539", "r542", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r560", "r562", "r564", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r582", "r656" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r214", "r351", "r671", "r672", "r692" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r201", "r202", "r203", "r230", "r481", "r518", "r523", "r534", "r535", "r536", "r537", "r538", "r539", "r542", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r560", "r562", "r564", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r582", "r656" ] }, "gms_SteelFramingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "SteelFramingMember", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Steel framing", "label": "Steel Framing [Member]", "documentation": "Represents the main product line steel framing." } } }, "auth_ref": [] }, "gms_StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gms.com/20240131", "localname": "StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "label": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "documentation": "No definition available." } } }, "auth_ref": [] }, "gms_StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gms.com/20240131", "localname": "StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterests" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "label": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests [Text Block]", "documentation": "The entire disclosure for stock appreciation rights, deferred compensation and redeemable noncontrolling interests" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to employee stock purchase plan (in shares)", "verboseLabel": "Number of shares purchased under ESPP (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r15", "r99", "r100", "r134" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r15", "r99", "r100", "r134" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock options (in shares)", "negatedTerseLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r99", "r100", "r134", "r365" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r15", "r99", "r100", "r134" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r15", "r134" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r35", "r134" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.gms.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.gms.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount under repurchase program", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "gms_StockRepurchasedAndRetiredDuringPeriodExcludingExciseTaxValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "StockRepurchasedAndRetiredDuringPeriodExcludingExciseTaxValue", "crdr": "debit", "calculation": { "http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails": { "parentTag": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount repurchased pursuant to repurchase program", "label": "Stock Repurchased And Retired During Period, Excluding Excise Tax, Value", "documentation": "Stock Repurchased And Retired During Period, Excluding Excise Tax, Value" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)", "terseLabel": "Number of share repurchased (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r15", "r99", "r100", "r134" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "calculation": { "http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/StockholdersEquityShareRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock", "totalLabel": "Repurchases of common stock", "label": "Stock Repurchased and Retired During Period, Value", "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)." } } }, "auth_ref": [ "r15", "r99", "r100", "r134" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.gms.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r100", "r103", "r104", "r123", "r544", "r561", "r583", "r584", "r650", "r664", "r686", "r696", "r726", "r746" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.gms.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r131", "r197", "r319", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r429", "r585", "r586", "r604" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r451", "r474" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r451", "r474" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r451", "r474" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r451", "r474" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r451", "r474" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.gms.com/role/SubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r473", "r475" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow disclosures:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "gms_TermLoanFacilityDue2030Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "TermLoanFacilityDue2030Member", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Facility, Due 2030", "label": "Term Loan Facility, Due 2030 [Member]", "documentation": "Term Loan Facility, Due 2030" } } }, "auth_ref": [] }, "gms_TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements", "crdr": "debit", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense related to equity based compensation arrangements", "label": "Total Expense Stock Appreciation Rights Deferred Compensation And Redeemable Noncontrolling Interests Arrangements", "documentation": "Amount of expense on certain equity based compensation arrangements, such as stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tradenames", "verboseLabel": "Definite-lived tradenames", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r77" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gms.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "gms_TransactionCostsAcquisitionsAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "TransactionCostsAcquisitionsAndOther", "crdr": "debit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs (acquisitions and other)", "label": "Transaction Costs, Acquisitions and Other", "documentation": "Amount of direct costs of a business combination and other significant transactions, including legal, accounting, and other costs incurred to consummate the transactions." } } }, "auth_ref": [] }, "gms_TransactionCostsDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "TransactionCostsDebt", "crdr": "debit", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt transaction costs", "label": "Transaction Costs, Debt", "documentation": "Transaction Costs, Debt" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentNetByMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "gms_UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General liability, workers' compensation and automobile", "label": "Uninsured Risk General Liability Workers Compensation And Automobile [Member]", "documentation": "Risk arising from general liability, workers' compensation and automobile insurance deductibles, self-insurance, or no insurance." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.gms.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for uncertain tax positions", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "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." } } }, "auth_ref": [ "r400" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r49", "r50", "r51", "r151", "r152", "r153", "r154" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r466", "r649" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "gms_VendorAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "VendorAgreementsMember", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vendor agreements", "label": "Vendor Agreements [Member]", "documentation": "Entity's established relationships with its vendors through contractual agreements." } } }, "auth_ref": [] }, "gms_WallboardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gms.com/20240131", "localname": "WallboardMember", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wallboard", "label": "Wallboard [Member]", "documentation": "Represents the main product line wallboard." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gms.com/role/EarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r217", "r225" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gms.com/role/EarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r216", "r225" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "gms_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gms.com/20240131", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (years)", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted Average Remaining Lease Term" } } }, "auth_ref": [] }, "gms_WriteOffOfDeferredDebtIssuanceCostAndUnamortizedDiscountPremiumNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gms.com/20240131", "localname": "WriteOffOfDeferredDebtIssuanceCostAndUnamortizedDiscountPremiumNet", "crdr": "debit", "calculation": { "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gms.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeUnaudited", "http://www.gms.com/role/LongTermDebtNarrativeDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-off of debt discount and deferred financing fees", "terseLabel": "Write-off of debt discount and deferred financing fees", "label": "Write off of Deferred Debt Issuance Cost and Unamortized Discount (Premium), Net", "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." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(13)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(cc)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r671": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r672": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 90 0001628280-24-008038-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-008038-xbrl.zip M4$L#!!0 ( $>'75@CS@:/.0@ "@J 4 9VUS+3 Q,S$R-'AE>#,Q M,2YH=&WM6FUSV[@1_MY?@3K3Q)Z19)&2_"([GO$YRE4W5]MG*[WKIPY(@";& M),$#2,GJK^\#@+0D2T[D."^*VWQP!&*QV,4^>'8!\C@NTN3D..:4G?SE^*_- M)GDGPS+E64%"Q6G!&2FUR&[([XSK6])L5E)G,I\J<1,7Q&_[7?*[5+=B3%U_ M(8J$G]1ZCG==^WC73G(<2#8].69B3 1[NR7VV_X!]8->CP5[71:T#P/\X'ZO MV^7,[_:"?WM;& IQ-T87TX2_W4I%UHRYF;_?]5O[O;PXF@A6Q'VOW?[;EA4] M.8YD5F ^A?'NIU.SI*S@=T63)N(FZUN7MMS0NCN4B53]5VW[[\CT-".:BF3: M?S,2*=?DG$_(E4QI]J:A:::;FBL1.4$M_L-A$\RSS8DS>1]Z$I'QV@7/-T8/ M[F(1B()TO):W:/%J6T,L+E=;C_JYQJAO[>+9X&HT?#\\.QT-+\[)Q7LR^ON M7%X-S\^&EZ>_DL$?@[,/H^$_!^B"U.!JXQVZ_'!U_>'T?$1&%^1Z<&;=ZK3] MVK7KTZN?3L\'U\V+/WX=_(NE7\,& M^47&&3EKD5&I,J[05JT&";DJ1#0E14R+UZ]Z!T?K^G&44\; (\V$1T6_U\43 M&T.1,<2OW^SL?3=?O5;MQ+>??7%9_(-6SRS#D,1TS(GB8\$G8. B%IK\5E(% MH"=3JI1X[>9O1$;DYW]-M^Q0[T>^9*"S"T_==9+X+0+?ISJ8@U/-:7<\L MQ#NN<69 R&Q"^S2>&B;7AK34ZP\Q22_@P$8UDTNCLE10 &X:"VT9#U(\LWI, M+3WCRGF^53RA%FQ5'IT!IE%QL>D4X$W8HF4BF#VPZS+0@@FJA'% N&QO,T!F M-)7:9&"[-[5-UY8?I>8P"$=U.RA'Y2C",J&&UN&6-6*6R3'"U07SY0Q^!=P( M@GDQGK-G,.WF@3G8'#"W6P?=93"O35U+F%Z?]-:&-K;#6#"#6*IE1@V[4PVT MF\K2P)@J5D,*(!$XUJ),F9H>GIN-8T10?SL,8X.)'#S^HE <;@Z*:TH>C&E2 M6MXR(>91A$I1C!$VA69@2R+Q^=>)T?0>VEN M*NCHTX<>$M2UN=V!W*T![+%H,Q.\%,2QS4'$(^ 6K/5 KC(3AR1N+PK, M'4)6WMNRXRR)J;XO, S?69QS9A.!];XBZ2E)Q"U/JEN#!_*-9RS(,U&]4>>N MW@]_[K*7BZS>!(T9%QEJG ?EC)8,N)Y08"S5JS"*HEHMI-+WV=P^@+(T%47! M^4JR#R0J!=/#!&RRP[OS)*15 MIQ!WD;""Q"C#0,WO.6P%*JO*$\( & K$ALOL&FE=ERG@@?6Q;E0Y8N7-V(O+ MVAMXVCE%B=Q-(Q(5V +^#VS.S?6@+!XBI^O; ],O''WPW/(=,!KK#'M:HWP);@JHG( M)S37O%__.$+^R!,Z[8O,VF$''56Z ED4,C7JCL8F":%BJ5[66HB[[MD+^U;; MO;0O8&7!ZIFK[I9SK&#+??LMO]-YM+?=\A[M^YC6CM\Z\ Z^N%K@N'?8^RRU M'^OS6_[!YVG]F+%=O]7=.UQ+[:Z-FHL?=+_$/WVO<)_K6)S?)? M6/1'6+77K[K[1]K^7?4QQ,(:KKD+OLYB?EG1BO%MI9)CT+GZI@.5@JN#]G&;S/J]7J*1]\UIA+ M;=^1]]W+H#%?^M!QMG&M$^W9$!I@]Y;%\I!/?!M9_75?:N[:+T3_"U!+ P04 M " !'AUU83F^(>S ( !\*P % &=MRHQ=):9*Z[$3I7;M6=M;FSRE0 *T4"8)+@!* M5KX^!P"IBR6/-?%<9"=^D$FB&^A&'YQN@#P9F33Y<#+BE'WXT\F?ZW7R449% MRC-#(L6IX8P46F2WY'?&]1VIUTNI4YE/E;@=&1(T@P[Y7:H[,::^W0B3\ ]5 M/R?[_OYDWPUR$DHV_7#"Q)@(]GY'=").Z0'MMJ*CJ,,.6!A$K-L].HYIYS , MZ,&_6CM0A;C7T6::\/<[J@[R]]-RN=&7YOZC01MUG/N;3C5:OF2"92]=XTW5_?MM1CFHIDVGMW(U*N MR06?D"N9TNQ=3=-,US57(O:"6OR;PR:8YVXGWN1#]).(C%#T\'-\/+"W)Y3F[^=D8^70TO M3H>?!C^3\^'% )>XNCR'U-G5UCOTZ;>KZ]\&%S?DYI)G#U MT^#B[+I^^8^?S_Y)!JN@V6^W M:HZT$=2D8D:4DQ9T2-"$QC?!($9DB2QCIY58$,AYQK1%M*Y+2.^[P M,.M3XQF#,1@R\[,0ZD J= M(+';&F$BS @.ZIQ'SD#;;P[3)(.;8Z@Q$DX7I^&U0+#]42 &Z0JGBMT(;13$0M0^]W;"RM@ V M71FS8NUKP5MGZ_!VLQ2<=[K$4EDS6'*0<2QPZP(V)%1Q!PV$6H0)=WF+ X]A M(O3(BENQ%,1HR='>,Z&C1.H">I8RE4P\1G(E(\[P6)-=0()Q8,S'_>P^&M'L MEI,!V.BJ2"#1:M-ZJ[O+]YQJJ\O\G;\5MH[,/#9M_\12U@)D/82L+1L/%"\- M%&.@*C\O AD2-N<_HZ8Z/+!16(9G$/C(_!" [M*];4%HJ]7HM.Q$?.0:^P6$ MS"6TI_%4L[DVHH7>7,4FO9 #&^5(/HW*0J$#<--8:,=XD.*9Z\?6TG.N7.1; MQ1/JP%;FT3E@:B47VT8!WH0M6B:"N$S_8N V2VIT+;#.S6 MIG;IVO&CU!P&89ONE')4CB(J$FII'6XY(^:9'!J^+E@L9W 5Q8!:Q5,N,6G:G&FBWE:6%,56L M@A1 +F@H$F&F-L.O&]8N,(<^!RR_-I9$%RI3ET3N2X?R0N4 MG85211)Q9P! MKD:]Y1D*C03X1@O/[<*Q(JB_/8:QP$0.'G]5*(ZV!\45)9^-:5(XWK(AYG&, M2E&,$1R]IN)#4;$! _O;]>6?@RL4P9[:%YFA+,SC8V^2(^A,FML*.GYZTT/" MJC9W*Y#[.8 ]#FUV@->".+8]B)OQI@_I*C3L_KLLXUS+ ^1] 4_:E"ZCJ% V M] OYB!7FHE-$G<'!?8,(2MFMNQY M2T94SPH,RW<.YYRY1."\+TEZ2A)QQY/RU."!?.T9$_),5&_5OJO[XO==[G"1 M58N@-NI;-W0-TEJ;"&,[7DGTH42G8 M%B9@DU/?!6C!K=IR-_[;:KE:7?R/0L!DMYZ*+'*'"'O_WU)]V_P]2%!_H1X4 M@)C=RMI-<20X,%%FXMG69L+IG4VMOAYSR=55DNX\LSKU^2*DE;L0?Y"PAL0H M@Z+F,PY;@\JR\H0P (8"L>8SNT9:UT4*>&!^G!MECEA[,O;JLO86[G8&2,ZQ M FG4$'7N& ZX<:?/)JBS[R M1Y[0:4]DS@ZGU"_["J4Q,K7=]</MK:;+0>;?M+EOG-U64Y)MP> MHI-JIE]2[/Y'XO7?AF2E"ON*<7$]]H3!D-$&D3H="1Z3\UGA>.DWYT]4C3_. MWMU/_BP&5X,S(Q+FAT;>U86V_B1A1^[Z\X)>IN M(F%B,=#"/WU/3.VJ./HI!@>/D7 .9 MK!6_##54W6H=/DIUQ:])1M=<1^RDT-,[S-Y[A]9(;R'I^J1'^35P>ESB?K#P MFJWZ$:W76_5%@[6)2PFI+IKM:M!L--S?O1**(GLFD^IUQ(Y+,1=.R(S]3KU: M:342W5UQJL..Y[H_E"SK22^00J,]A?+98Z9F0YEF-]HA$;\4'0NIE(D69%]& M4G7V7/O7-10G(#&/UIVW) QIOP/ACZA>_9U ME;G<0CT1%ZR X%6-TZ.;D"^XAEJUXCWT^&E??0PN4Z5G<6XA]=H0!Z/I?'PZ M'O3GX\D93$YA_O,(SJ?CL\'XO/\>1I]&@XOY^-<1DI!K--UY0.<7T]E%_VP. M\PEX1W!1F54&%9B-!A:@5VNX9>C/H#^BXX(BLDZMF7S[7JL_"6XL MP)=",%]S*6#%=0@Z9/!A211&/%K#E"52:4#BJ50Q>*[S 60 /_TR@['P*V4@ M,&0161'%4)-"9F)5[1LU;_9J]>Y Q@D1:_M\4(9 *FOB0H!CY!^Z]F,^4O%-<<0$$%A=..'1%PRG,-QS-/4F,9_PTEQ M:$/(%$-W[[S)\!3.O).A "S4^5()IO!=(:)!R%F FM&2YM<,)D' ?4,]5RSE M)F/6]) K#!NB0?U&?8ZS;&TNUH BF@?H:!F2I4J7!.6TO-\=>=2S[D"HA,K$ M'#3WV0LF4WVYH1E1"R)8ZDQN(K:&OJ\-Q51?&>E$EXU]\D!8 %YC7UZ<)O=NP*_+>X\Q5Z[ MEO4$B6W78%K;75.+_X745G_3EE?%>"S6LB":+B!74A524*0?+-"))RCK%0Y?R M-(G(NL.%== *=7-="ZFUC(VZ[K4Y)'P2Y8N.]3 CYWM\NUUIN2V#2J.3FA:& M\RV_D@'6=)-6/ZJTW>?);L5[EO8WJ3VT+JN"(4]2'D6*Y1^E6-3'I5JI8,G[ ML.."9[D*$]NRYA9?DJDF-T:J>V_%-)V_D0V9O/XTM+$=XNBPAS:P!UR]1N43EYS]I#,4',,N(4"K#_FMB] M7KQV*2168X=K-.5O$:2_N,K_'\#' =P_5QR7E02WE8TH'FR&Z]"><\^?HOG) MM[EF?@TF[^NV@6T._4=7:HE,[9[64?A3UX1@XY+M;K98@.Z="%G@@%GJ39$7 M[N7RS^R6\-#>3OX)4$L#!!0 ( $>'75@FX79GPP0 !T4 4 9VUS M+3 Q,S$R-'AE>#,R,BYH=&WM6%M/XT84?N^O. WJ+DBQL7,A5Y#2D+2I=@F; M!&W[5(T]8S+"GO&.)T#ZZWMF;(=+B$#5+DNK(A0YG/MWOG-F<'^ID_BDOV2$ MGOS0_]%QX%2&JX0)#:%B1#,*JXR+2_A,678%CE-H#66Z5OQRJ:'FU1KP6:HK M?DURN>8Z9B>EG_YA_KU_:(/T TG7)WW*KX'3XPIOUJ-FT^]0VJH%C:!%VA$+ M@G:]U6QX'FE$M3_]"IJB>FZ3Z77,CBL)%\Z2F?C=1LUM-5/=N^%4+[N^Y_U4 ML:HG_4@*C?$4VN>/N9LM9YK=:H?$_%)T;4F5W+04AS*6JKOGV9^>D3@127B\ M[KY?\(1E<,9N8"83(MY7,R(R)V.*1[EBQO]BF!.F9[_>Y"FWT$_,!2M+\&LF MZ='MD@=<0[WFUAYF_'2N(8++5&5GG2^P>NT2AZ/98C*># >+R?0,IF-8_#J" M\]GD;#@Y'WR \>1L@(_X-!VCUFCVY@LZOYC-+P9G"UA,P6_#A3MWAR[,1T-; MH%]O>E48S&%P.CU?C$[AGOJ;+ZTLHN,=E9V:#V8_#\Y&KV'&4JDTH' L50*^YWP"&<$O'^K^U6[3=%Y!A&/ M4;[);,["E>*:(P1$4!C=ADLB+AGNX23A669"XZ_1I+BT82*BRH,EYQ%,.:"B)"3&*91Q$/,$GT8%T4M5>LW6 .*-(\PF2JD M*Y6M"'90R_L34"";3P"60ZA,S6%R7[U4,@PK LV)"HA@F3.]C=D:!J$V$L.P M*LJ)KAJ[)<_@2L@;!.B2O=MKMGLOIE]**,73S(E9A-1H/B*DX[>_&R/W_8.R MBM,#@LL"'%'$2K&(;^Y3P\VW;TC\8; 18O]3CWG/4GL9&!;.SU#]?]":VMOLK5-F,0QH!DF@XL"!2GV/*M:JVBS0- AY=:U65>H MM8ISALB4Y:LR>[1-^TE-8DB%DI#:2B3#G( MK9BD&>N6#SW*LS0FZRX7-I8UZA6^ CP-9&+<]:[-9@])7-Q [ CEXN*"W>FX M+:]E$M2(CJ9EX.+Z[>:Y:[HM:[3=CK=;[+G^3ME7XU6+[.?C^](#\I\85M?P)IB7NTIEF*] M,N84RD+_-;B]#E9O"0[KL'75AS2?+(LUH! ' & M%@ 0 9VUS+3(P,C0P,3,Q+FAT;>R];7.C2+(V_/W\"D*[S]F>".SF50AW MC^[PN-V]WM-C^]CNW7OO+QM(E"RV$6@!V=;\^B>S +W+ @E$@6KCG!X9(:C* MO#(K,RLK\_/_>1NYP@L)0L?W?OV+?"[]12!>W[<=[_G7OUP^7MW<_.7_=/_K M\S""V^!6+[QX"YU?6\,H&E]\_/CZ^GK^JI[[P?-'19+DC__W]^^/_2$966>. M%T:6UR>MY%=A$,U^-;#"'OT-7(3?*6IZTYOK>#\W/5PV3?,C_3:]=>W.MU[@ MI@-1/^+7/2N M]T=XCR;)JCQGTK99R>H"HQ9X>@:O7/I-.H3WV"KK9U+G+'GMA6L!TEO$._OQ MV.I^'A++[GX>D<@2\*EGY#\3Y^77UI7O1<2+SIZF8R!K/_[KUU9$WJ*/E#4? MN__U7__U.7(BEW1A>F?IU#Y_C*]]_A@_N>?;T^YGVWD1PFCJDE];MA..76MZ MX?D>@?<[;Q=X(PGBCXYM$X]^A.]O)R,2./WX]6_1 QG\VNJ?P30\:X1/(L[% MM0>OFU[!X ++O?%L\O8_9-H2'/O7UN!,,5I=":2T+4F:VOG\<>FI.5YR-0D" M>,-7)^Q;[C^)%5Q[]A_#38MO^0I7PMD[S%87 M:5S4"^[A=M]>>H4JM;K_J^[_@DMXNDW?X%K/LX?*K>[ 1Y&=X,?(;D,0Q(]1L *?.W=(+[+@=GYH8/@OWX#W(9.SR7? MG3!*QV1H0,SW!/Y/]X$_)D$TO0=AB2X]^QJD8HSO@,_O#.5R$)'@L@]TGK@P M*/L+&0<$QH-#@5]>COP@6GSZF M8IO^!$*$F0M6@GDF@Y^7T=_/O9L.TTULUN.],E>>OB+])_TY?\G%IWIO) MH#! AGC]CY*9*:#W9P]*OLDVLXGGQ-,*AQ9P?S:S$6![$I!N0ECZ9?J(]+OT M;WS&9DJIS%%J$0-[4FH"XK-*IL0FO/CQ^"4_E32VJ*2FR_JA5(+U]A&!,YL> MF$0PK,5;J>ZS(C_8DZ!KO\>+7XCGCT!%;WAL5C@O/>+C\NAW\E-G@)\K:E*6 MCZ\FVZR10T\,"O\D=C<-.\*+Q\XS\_L_X69\_ M;GS%C!JSD1Q1^RZ3W*PYR2]MFYKP8,Q;CGWC75EC)[+%&ZLU1[(=C7 MHX5;C8(69YD%1XT%.I3NBC51<[# N-)]KCJ;ERPPJ'1OL"G&* O,*MUGK;,T M+1M*QMX!Q16:U]U!KLA;*XS^=?>6C^VM%45XI>YN,@/>6F&\8&&'KZ2I<4Z(YK0\JDA>4TMW1)NH#%A@7-T]YV,Z8)4P MJ.X>,'8:M!'(BAA4>S^SD@AD-.*#N\8,\1+6QJW!'-:WED33Y5BDL^U5ET1*N@ M W=$:PI@[H@RSB#NB-:'66WNB&8UE K+E6US1[1:^G-'M"+"4'5XPYX@6 M-S7NB.:T/*JH(-NN>Q(N"PY8)8RKN^=\3 >L$@;5W4.NR@&KA%EU]Y:/6)6L MJ#1@H^Y.;T55R0JC?]T=X&-7)2N,\'7W?*MVP(KD!0M%H8J:VJQ!2A_>1H*U M3C+/H_ B_BI]0/9&,@:S9U^_^V%X!6,%%4"\OD/"WZ:W5@2SNAO,+T]C!",% M?H"RP$G;#T[X\QOQ2&"YWQVKY[@PJW_XP4\2A(AH>,^LM=8D\D<^W%&;,S8& ML]YW<]A58"E[@SDW/ RB^7+P"%K#@MG$7*%?)5>^^@'I6V&T@]"9T?';)(0E M/0PO^[ "Q5WVYE#X'VO4]TOV/VC'L\QGH1?Y?U C'V:]^7<9$O>^1%(L?'V$ MHCQ2,3J260^=-:(7N3"5[FGGE?@51+T?<2ALR[?#K/?[U0$CD'P'4QY\6N#S M,S8XI0U(8:G^W?JW'URY5K@:?YB$L.:2X(&X=!4.A\YX%R9K*PX%ZJ .LT[X MT6!PZ(I=D?PRZ\1S^3WB**7B\"GP++)K34B]='=S(9$F&, "PJ; MV8@(E]32M31SX16^6.?1%YD/AQ98GJYS0B&9^NH+%H#"7!@) [17P'7?=6RJ M(&XB,EIARMT8F]L[WO-C_-CZZ'+F4C6RD/MW0%?@6.X#@=GT'1<(3^^J"]5- M'J[*A(,'& "9;Y/\#H,;34:UX3*/1NW%9>NM5ESFH:MZ6AHFL\$FEAE7DA Q M%_S9>_FIK_5?$FN9BQ3MO>9PUJZPMEF!H(9[UB:S(1CFN%62N# 7VMB+ 1@7 M^SL T0\NGP-":A7N,)D+=S#, @9TEBPU*U+RA;P0UQ\3^XGTAY[O^L_3!^=Y MN)-[Y9FKS(BF+#4K7')45MC)00RA MI^!6;^<+I"PQ%TFI!YOKMC@V*ZJR#YOKNC V*\)R),Z5)4;-B+8T<8^]P*.> MLM2,B$X3-]F+9+/U]]D)Y MRUQ8YK0WV@OE;;,B/$?;::]JS6M6I*:. M.,(,H>&[VGX/3)S0BT'(N[=?/U MFA&YJ2!)HZKEKADQF*,G-A4I-$JS B1-2Y0IE-7-BJ@T+5&F4%8S%Z^I2ZH% M"^NBPEQ$IB[<*TN9&F MJ\JLH[^)Y+.^8,1S_.#6C^I3ND!6F?6U6:!TH9AFUC?>ID:HO_N;%1+[.ZQ9 MCO=\%1#;B;Y:?=I5"A5Y/K@GME-#;X)C66M\F#P#/J8/R-[X4-:8]=@98V&1 M2/XS@1]=O\ _3],Q63&QEF\H*K'_[U;@6#V7 M/ !-YZAX)'WL77GW0@(/=YZ_.I[E]6&-P]L>[[X^%/5ZQF 9MU%4,L)R\=;# M8%F[($+*EIFU@^Q1I;(5M7XF*\4H:AY#.#K):Q5#."K(UY=&.9,.6KGU,!U4 MJ\ #=<#@3QLO/?FKG&JH]<)LQ&+9]5TV7![(B^^^K/G'95L0%!WH@;_KI;/K M'*[ROG[QD88QH'8AD=AH)]\)$/^NYSK/5JUZ5,IZZ1&,O,:0+)W)G6+F5GJ@ M8)^Y&<7,C5TG.]V_OO[/!,9UY8_&O@=_KJ297?;[D]'$Q0#N4V!Y85R XM+^ M]R2,1G4*1^G,^I7Y.?'-DNC*"H=?7?_UK\1^)O=64"N6,.MX,BL< M+)C>.K/.*_N2Q 3_F/5NF16[LJPZ9IU8]B6I+)8PZUN^FW8X3SYQL3'E-^*1 MP'(Q^= >.9X##A'<_$*2],.&ED+5F75+:\2[BG)'V\QNT5^^6H&]O@=Y/1J[ M_I0 4_W^S[LQLK,VAG>;V:WY*HG-PG&@-K/Q F8X4]'BTF8V?L"(@BK2"FLS M&QE@1@RJ6J>9=?ZW<.:!@ 'E],%#H;SYX3E1^/#XHSYK-;/>>M4$9V)58-:# MKYH[9:T,S/KG51.G^..2F-]"%XW[_BHJH4)L[,N'G(E>H@)#M7%I3ZZTF*".W5QJ:LVGHIT$#IU\I6K M-)X*)7J=G."JC*=""B5BIF8U",%K3A<#L(;LP&U-XG/#V&[0?H M(2VO_:YK!6Q"CB&F,QNC^\UR\63]XY"0+><:[@,RMAP[/;]PZ=FT=\456)W( MHT(ZRS L^X4Z1"0K K=B^%?2&,1D-H#) M*),[VKH3QB+OZ4A4=7?@ +'$SZUO<2&6HD>Q2) MN3 1B_JMFAZDBL1<=(AA_585CYB+#;&IWZIB#W,1)!;U6S5Q545B+GC#L'ZK MBD?,15#8U&]5L8>Y\ 6+^JV:,_J*5,O@067V6S4\JF4,H0K[K1KV,!D^N ]\ M>]*/[H)'$KPX_85,R7]8KMOSCW&TL))P@G94M';(3/K^V]E!$PZ3KYNY&Z#(3'K\;+"DJC6$20>?#994M8XPZ=2S MP9*JUA(F7?GM+'F,"'&_!M9H]RG=NBXE3#KN3'"DJI6D9K[Z466DDH5$J9F[ M?E09J60=46KFL5\1&@!NJ#NBU,QA/Q(W*EH_E)KYZT>3C6K6CIJYZD>3C6K6 M#2:]],>T/=TWXC\'UGCH]*TD_;N/!P."Z<6/Q\8M&DQZY]6RHJH5@TFOO&JI MJ&:Y8-(=KUHJJEDKF/3#,[#BZK)I:X7*I ->+2LJ6BM4)CWOJJ6BDK5"9=+M MKEHJ*EDK5"9][J,OV^46@^2UH%4])+# MC"#)2G;+;/'6P\P!YKSX[?"85_(+Z=6BD%"5 ' $4@0R%[S@"*P4@4IV!"IY M$?C1>;L(2.A/@CX)XS^'Q++IX&WGI?L9_J' = 8#V93M@:K;EJ*1GM33%%-5 ME8'4L7J*T9'^A=&%^6_":.H"0$>.=S8DN&Y=:,JYH8^C3Z^.'0TO9$GZ_UKT MUN[G<&QYW<^]X",\(/X&"% MT_M[?@!3.>MCN>1Q2"[2#Y]L)QR[UA0L&-?QR!G]T:?DZ3T_BOP1?0&LN1&: M5\E+Z/OBKY-9F.9Y1U=Q(A%0+++3%R=S/(S]W^D=(GYD[X&WNP'%^GO!H"CLX$U0)Y"X9:\"@_^R/+^ M(H:6%YZ%@+Q!?&/H_$$N9'A[_.=K/"D#GD.YD$Q25A 9/VYOGJZ_"(]/ET_7 MC\NP6 #$)@14,=K'ZZL?#S=/-]>/PN7M%^'Z_U[]]?+VV[5P=??[[S>/CS=W MM\Q/X1^7CW^]N?WV='- F:?DU[N'W__[3[#^ M?OH,ZM3SO5M830*G+R1:]X$,:&&@EN!9N(C;Q+GXXO?IDH,K78LJW '5'"):TG M2EI;4]+;E/+3P^7MXPVJWE/7RM&,Y*E:'@3^2/C7\O^$R%^]=%XW>:B>YG,W M1?AZ\_U:N/WQ^V_7#Q=,Z-T*R)%=/US32,Y7QR5P43I9@[7)DMCV+S*;!567\AN'5];#U M&D']\=$-8VD?-7/C]9,R7&"FT<2$JS@%X?,/X]<]_.150(!J"9\MS_J!S_R4'WYVBP34"([;:M6 B0-[6"PA5\ MO N>_->9?8%%Z9XF_9^8J+'"\VJ"#-(&5WR_->E=CM:'9W01O\,"2B^P8&>W M'+&^W3<"NMZQN.6X3M9['^CF_C]G')OC"5I.UQJ:9;!Q\2ZJ!Y. X M;\[8<@7R1OH3;",*E\%H(F$>JZ&69/A_-_<" F.#6;@I\:>\8 <#4:>"@F^X M]EP&Q%J2-QUH#0; +TS&@9DF)W8E=^^'OK<27"VD:P &% MD7)K4NX.]O^R\(. MYL/UMYO'I^N'ZR_O;(0J'WJ_",GNY^75T\76^2WGCQX]6Q04[[D4+^AYXJ*R M>:[+6C%Q4>E<-3?_9-NCME]7.\4,2FX#573&!J5VSG5%.23LNRLAEP7CH9/) M_'QR(I=NKQ"K/Q3ZKA6&^X14V+6A,I(AL*C^?9R.>K[[(9>%V!@BW"8[;10* MY*T_M+QGN. )KT,'KL0;<"28Y\]E<2<6Z5/QH!/1\CO_]3%,96(+Q@\V#AS[!XR)@+(X3#P[9*=H"Q_MS(Z30G@AW+ M]8P5';I;SLE<&)E3T%\G6B-.35@-]:!.68GRF*!V8*S_](.?L5@(Z2-VQS!2 M5_8]6Y F81P[-7&S"KGQ;-RQ(4)O*O2'!*8*X_P)RI70[2U,C%O(#/P5P@DL M#>'0Q^2+-)LO&EK1ZGQ>K>5!XXCC'R=3^D44+,\6/B@+\^X!5."FWK]A5O@C M>O^ ED),'X8IG"$="1VN%4:"*<5/L*UI>-Y\5[R81+>K21 *>,<6-28D15- MPMGI!ZG5_2<)F8IS)&KE/N5""P9DV%&UR^K#Z-M7ZQ(DO ],E5735_QG@2A!-\-'SQ,'&3'35- MTE$3/9#GB1MO<#^>/0D?\$OCDZ"HRGER1S1T:-[7>#'OZ]3D_!BZ.N;83/N2 M\!>N5C.G41Z$;AQBH5V":6T9(OY8_I;?MO&'K^-+[T.I-[MTRU/1. MQUM8)F6E=Z8(B46_:,9O/R13TQBY?M[1S6)BY)USW7@_X3=S[O"YW%:+B9$7 MN ?0/E<[[^=&EY=BQ'B(8GZ>)[@":7WV@^F&" 6]BIS4#:=FJS6;.\7 =NWNDQ!M%MW$R.YN[: MJ*@E%V\WV4(GQ,FR]N-8F_OC-M.QH;S.NYA3^OPV">%!89BUCHNZ]>#^/MJB MI!,!M8?N]69/A@.7 C>ESC=*G*N8-ED!K.4 <-VVR ;O..R8)["02;\9BR;85V*& F>R.O1+<7MF5^V M[\>^GLZ% T'AD+AN MRF+A S".AF/B@]T9HAV_G O_A/'G7CKPM3D%;WO)EU,-5U8$V.6I@&!2;.,8Z4%PM%WP.H)?VW=W'[=L(M+$XQH M(L4C?<3=)**Z"934IYS/TYV"GP^C-LK)8['?FPT7 0$=Z=?R%K1XSEQ M*%6D^4^L'E!@$JW_9%>=Y+SUFHU9O>9A,+>KG\E9+R#6SS-K$)'@PG)?K6F( MA"^[J'.:)ZV,-V2[E5Z&95("%40H-N>VEN.U9\MW MO[V.#03D: B88CP_LNZ1$RL4$+-\ [X(Q6/;=]W_2\QQI1Z7P\T$CYUCRX4/=PN?-:EG6F-?+E<9Z,\DV*-++AZ>D]&") MVZ5!EW3G +%#Y1EX@F'_UF MN2#61'@<$A*%PH$2[_341'F\M_DSFL9Y1_FE ]#R2/XF$WZW@)XF$!R?\R3534S"@R:>D MF32NF=A'I48#/%$ K*%:Z3[P^\1&1<353E,8O$OM\(S7DC->>O%\5_91"0]J=;^39\N-C2Y:EIE;7I^(0.+I@+\&&,/(>(Y?K"@E+@" M:@RGM1U5'YJE@/C66PU@*2NM[N_P&["*!@2,H84D *YX&L/ATU(\.E<\-8"E MSK>ZFLS;TU(Y;:YR:@#+3JM[_39T>@XOZ-(@EFI:'DU3BS*9I\$\["K["*2U M(NYN-(JIVKMU6+943M]4J/O(Y7#/X7;NZ?KI%KO];?+AR\WM]^$KW$)L_M55<1V'-8H M[I?T >]+!KU\>S+07^@VW_(;Y.L-;UALWY.\2MOZJL6;TQ>="__T)T(?V/Y, M/!)8+A#<04@X@ZFPG:#8EZMV9,PM,]?6<, M#UKM[MPCKD->UBXCEQUOLN'ZQ+57+Y(PQD#,U:N.APVL5J^.K.G: M)43GZL6Q:WEKU_P(:6>Y:U\$Q';61Q 2\G-VS0]FEX=+D_/C?D\>>8Z/06%, M@@#9X;I/XQ,O5N DU:3B[SPA:A)=>8 M!#3HX?6)F+8/\V?WV< IUQ_'3XD7..2[+\#:[/FCN&]4?)8T%.D+1O2D5IA. M!EO:D"!N_@58!^LJAIV%':R\, HF<1\?4% 3^"O=^@XWC3WFKI6\C.)H !^0 M0? ?[*43D6=X @RD]V\4JA?\/ [\$'\7HL"$D]$X:5L^FR-,$=^3J)FXC5;T MGFX2J%JRD(Q;)6=[2_$M^GB'T<&L%O\'$886@+5G87D$8'GX'EF0A,A*T&P! M_+W"T@7^B$(JXS$@@(O_CO5D>"[\8^BXV ]*2'1)\MI]'D;9"-9'Z'LH06*L MQ]Z9 -[O>X")1-1GM=T<[\5W82P_/?\U/E@]\>+/@1/^#),K?7 ' &41A>D( M&[B!@+\.'52> 4YH"O(4D\BGYY#.A2T MG'\T].%F.SX%3O"-=M)&;D@L>D>B>Q;3WE(%!,"_!\@G:Z\H+*8SXCAQ6)>> M-P'AW;):_P]M"8BO&SC8'BO^8DHLD%ZZ4%V. R>YJDJT216LF=B-UX[;!^)/ M?YP_GJ_FPLP6->S7Y<0'W)?6U^NK=*U#NDYAK:.+%HP8YH@C#N)C[N*BQD,M M8/6'B*&8NZ#9;#!D">HQ$'V'+I2#P!_1OH:)PLCT) CW([ M) 1FCD4!$QL@X3!\MB*!+H7)Q)8G]7>,-GZ/I> MZ%IJ6">*ZZR,%G)[:RZ*EWDO/!8&M4P_63NG77 2DTWH)7U[Q87E.UYNJ8AL M7)+GFL'Q!JXU*_I@D^0O$=53_#TFI861@,LHKJ>3\=C%II2@KE"A!)-4F;JP M)&,K.M1"SR35?GW4HH"J^-N^'Z*$#";$33\_$W_LNPZ-AN 8!T 1NBI[\Z'; MH"]!QKRX?6B?S"M9]*TQ$C&=,.A:&#X\;9J]F2$'9PG@1 UKDS%J=Z\_%2:8 M.40-OVG?33B=S0),#$^#0N^]RPB/![^VQJ-/STL M0AQU-"@WT(V)SL;FCS@-7-D67QQ;S>FPEH:!S1I? %:+SZ4/6Q"!6 ?/%"@( M8X]"$;7VPG-!#L">)@%5SS@1>KN#].K!TMES$[\SY!"N%,+H0)'(2?P0:C,D M[LB4 H_&$1*W!KZ/K36P/GU:+8=P[E7,O;0BVP;^<=Y4RAMJ7KH3M%5CQ0GL M 0>@GQ@-(^#]KPB8(%13H&QP[]#OJ"1Z]8.?<8 PC>\+KA_2$UIQ[!N>-73&81RJ^DFF M\1,=$JQXVJDOC'>/\1)U@9/5Q+6F\<=X;@1#SG&(<#' 'L* Z4HS6QFI%T*] M="]>CMSYZSD(6=(@B:41^P?+[$]BA-3FF>^1@2L),!@X*9?C^"_&8HB=^J5Q MW)K^B?XI( &6';I1Q+E?O96[KC$P&!$ZSYXSC7+,-SZ$I;V2)"TIL40QIP9NW,['4\PU5+?G&C*1 M-LB%JDRAHCG8\18-O/%L9-EDR95+PGR+"V(@D/],')JDQ#5BY98PNK)ILL@5 M+'^V Z/U9XT%%AWE. NH/Z5;SDLJM.Y\W)S<6QL^KE@T:6XF?IX[K;$_:]N8 M6"(03'Z*75T,EV+\A_?$_!,?+HY 5>*NK[7S %6<2#D+BL_<52&RW@2>T% Y MS^-@P6) P7N.-Z[3Y"2T>F>2W",I)WN8O>?Z\#R,"LT2^D+X(LF&Q7T,#"/T ME[9%:#J2]1P0PK>SV6!_FA[OXO&+>(5%)A$;TS]G21%SD0:0@*2CT6;'F9]4 MI<]_LIPA'OB3Y^'*OO;"/C;G?^7\7Q!^OX?G!189FR3_8C+!>B@8.#T00#-8 M[CM1)<['(RW=\=I*;>17QR;A.""6+8PG/7@L'LAP(Y!#<)C)[&#,/,=[*04Q MF/?HF[O2G,$L":H510'::3&[J-!BA@ 9C5U_2F!PK_344G*LQYUM"R_KYD5S M+\ZDIZY7,.G'9S/20#+G?:6\MX3^M ?.4WQ("8PP$.S^<)&5(R>TQNA,)4=>9VJN6N^8.!3OYR[XFP!9A[$ M3NWNFR(M,=L\>NH%4TUI(HGCQZ/%, M9FP^T[U;"UXW"!?.;,+28.,9V2"(D\52H8T-A#1=!)<-%]0%;A+'OQ@1BU; MW'Z<^%T6+S!TQ_GB;24Q6#QR_,UY(5YRD'+KV=JI/Z$G:L'S1;: (O3\B$9! M7:M/\%SLA(8KG?CTIK?KX"\]A_O>6?G#-= M.IH?)X\M'?JDF<7QX74,!&P] %KXL'>BL18PNO3>*7T1QU=>\>#/3Y*'H^&8 M6#_#^(BX-*P9W#>\,< ]S" ^5.9:KR+-^? I..@9[@C' M0<^+S\Z-(9K310%3RE[ D:!'XQ#EU,? ,7B>CZ)!?[MR=_P,44B.H;^/%!C1 MD%!EAG5'$A#BSS _:(71Q65(XK(7= CPT\5CSM1VIA*-LR/UE4!S Y8X$)]-=V3&H7;N,"STSX_]0;T#^)'R=G?]>*EF[BM&,G&BW%GY4 MS4P7*DV<+\QN7L)F[\F9K0T\9X7!WWY_3/CK]7=4C&%@M%<^KN)XKN%J=N82 M_OC-$+VPP_/ A<8OOF%^1E]H$N+/PDQ4P$\\7@U!KL+UB@TS6"" MUO99+)C>>MPCF,9A9PH^@&7[#*;B6N.07*0?/H$C"#;H],+QZ(#HCSXM:R%4 M:2N%(RG)XJ\3;6>:YX9DH,)+*HLF+TYTX3E,\./Z=4,Z[YC:QJ^DM3VZ[JJ%CVJ2IH#/CC M5(_N[)("NF#^S?(F&'!099$NF(JDY.F8<3)THK6+!%6:46FYL=%&6,G*G!!6 M_^=S ,:X?98,N-\G9#!@A0B[=69,A3 D"^MQPPJI7R4[KQ:=Y45Q8I#SM@VT MHK6!F2)6:I3BOWD D542!/I?Y5S164>-%0Z3*D7P 3WY%\M=,EL3_.0A@"34 M06#^?- 4V<;W9^?MPO.]K[BOA[&2B>=$#UA^>A+:+1HY@]'3"_TS0+=-^L[( MV3^M@XV-!>H LA,H1^CZ#,U5I=3L=4=7DSQ^71]K=(),Y69.*7V86 M;3< =KUN425R 6FJ@&@5"(C:ZLIM332P##P3$E*2I;3@E"[O_\AT[:P('4]T M"\OJ]X&0R7:%YV,-5JSL!QRF]58]$F]_N:[_BF$$&C+_C#&4CMC=J[GJKMQWK?\H?RAQ@TG3,L?XK[A8D)GB%*^I&=AX(,1J:5WY./[0IRZ[FM MC^[W)Z-)?(+*)N, ^#@[ MQE5$='J^IL?#N'UL2V+A45[3YEM5D2Y#$A MO!SVMUM=335$M;.^V?&^)C[^.I]U.3]A^)6D>,J#GP&>N-D6-3FG*U[E>M\( M%^UN5A^+UF86*$G._,$9[;!XL,?6<#G;H>9GQ-TD37E%I /6LJF(JKZ^O\YC M_?6'T@Z572B43(!2QP0HL9(UUZ#LZ6^^;^/93![/WZ$<4T+E!*\NM;J&HHJ2 MDG/GBD?M*U->^[):!E9+DMC)N[W-#;\L"1R1Y3T[>%HO-O-X&L>!:1PI/>.8 MZ"V)KM^22DC[XE\!KXBF=Q05E>43RB5/2S3;'=7H_R<K+<9V/-B&T/WJBA+1S86N%VXMX8K MCO>8JF^*G6-G\IR"H7B7%#SBH<"#0H'S/*5;W^OOM6&NMP'EBBCK/-NWB0C: M%0$L D$&($@6M;QK)#?_LB:[;=:3&^N J$ OVY^@!TX+@6S=RVK2B=\B*- < MD<^4U)=7QCO@XXF*(8MZ[H6B .Z4:T)S0>*"M'>:8EY!,JD@M0U1DO+NN58D M2"=2?^E[TKW-2<[3/$9^_^?0=^V%:O&8TQ)-E_C3(&,CK='DSBF1IU!3+6SG MK:65>'6IDSMNG)X7%\;6% ^(\Z)2IU(S)V-1B?L8%_N=1&CC04 %UWI6_&)> M1HJ+Q*&U-0X3"1E$PD#3EQ61:.@!<>!6,"$XI1&>:8U/V- #.4E/)*%'/#)P M^ GQG6O!=4*QA[CMTX*7L*<,**VNV1$US> [BJQ 8(?N*QP">$81=Q8[1\; MJ1GXR2YCH@R7JF7TUWU=O@^Y3RG > Y-'4+MEHPK3.B1#;!N\2M%1PHG8^BDYX3UOHHX]M+GMN@)J M?0%BT1J^8VS"1@_KW,VZE>UKA.#AW(XHF3G3@+D=6ID=6BHNZS00^-=AM3JMA5-5-LYZV?S.C LPF67E7HP7.@)W;:H MY-:1O&[+82BX];VS#>HS2Q+08<7S=K4ZW,NP*7QP#8W3?.=!F7V#,GN?F3#H M+J BMMM\&Y 9QN<(O^S/>%J?5-(TL:WQ;B)'TFL\PG*\",O^DH&[?5I;E!5> MBZR)<-HORK(_G'";3Y-%(W?Q438B+;51LQLK5&2M^]-PS.O5V"T M6UU=%Y4V[UC'# #RUJHX# "XAR>+2M["]]RPW">MC!N1156P6 3]WLL];M%I MHFRRLJ_"C<=CE[$H!$8FS8I1:V/LX=UEOOAEW8*:8/QHY$3;02$XLP"]@[,3K MOZ<2=P;RB M>C"1U*U$:I"UL%A^XR^TD5@TS5.-(F/%AKRW'5OSV,[+REC.\/X+63W7*?:J M4DT^OA58) IC*Q!>+'="WN]C=D^"QZ$5D'<7KYO;KYLDPO;!Y>#QH8/#&)@DB2 &<@=CU:P9F_[=!#9 MUTVOM8G=A.$D_Z0ZN2F>=UQWDRB,P,P !9-W<%C1"@^S9L$W&C*'8*+&\/,7"U:()P[^9GD3*YC&]KLJBX(B*1J] M]W(<.&YR7:+7U7T;-9YHI"J[X-%58P.WL4&#R?? FPB.[#IC&SC ]M?DAO=9 MV&KSRG1OJ"(^WP?I1GB'WV!PG\=:4M2PH6"NTHLO*)9Q.Q MPO&=';@/XKA:$<=/+7WH$H:-5+5<,"$=^\SQA'YU=L75&TWL@Z8V7 MU,;(:3C)$MC.JJ:+'9G[WTU$T:XBIP6A"#P>3>F(>NX*_VPXZK71I \DLN"B M+1 K\& "O)KI+CV94NPZ(=AEOS\936A9RR]DX/2=O ESLH3]PT08:/[^G]Q4 MK$S3E8 #H]7M="31;.=4>MQ\S%W;.665X--,=*SR') A\4+GA0BN'YY:0OJ' M@S1D"..'3QLJGJ=TING%5XM4C@]L? =2WY+H;O!DO>66ETZKJQBBJ:Z? OZ% M&YFU1MB:[JT(8;@QKXNRLI[C>W2$-2@Q+4YC#S>DI_%\]D-,T\6$O[C/5E[ MRS2O79,[HJGEK&K*\]I91,P.([8 Q-#\=L701$//68B%Y[<7?1R([O=DT:L9 M<[% MVI[E!W8_]X*/!3SGB,BF,W\:$FQ9Y(_@W5-,D?'\"(VC "Y[@@-#?0[HUG$0 M8>I,-"0A0<#;V-R('A.DS*?QP8'C65[?H?XJ7*#'RLZWDB09AJ:<&Q@$'?LA MW0V["+#OE?-"/KTZ=C1,!7#AAPDLI?E/K!X,8A)M_\D:^2NBMKZ23;3P+XX6 M1=H9#&13M@>J;EN*1GI23U-,554&4L?J*49'^I="CRW2'PV#N7_W3,YZ ;%^ MGED#F."%Y;Y:TQ#E:8$.(\<[6Z'[*LFVPWDWJ(_?2YM2]=OOC[&>N_'ZV_'& MRFBO9L)SM2@\CS.103E+ZI/!#=1/68K5"7&P3OCPP[,FM@,__F7KI$=6\ P\ M3T1&5I8MD$KI\,'Q0)WX$WB&'8H">>L36"QF2;D"D,7:.3%<@>(D;;I>K+C+ M,!77&H?D(OWPR7;"L6M-+QR/#HC^Z-,RD5 H5M8F2K+XZ[F\G$NQS"2.<_+F MY.MS^.KC^G5-/M?-S5])Y_+&Z]L>)2OGFMG.]:CMUW65N4')YTH[[R_J12E= M>O_E&:/8&R-Z9I9@=V*)',70[NS2"7&49A@0(OP.]PU#X1KTI$W7H21A5U!E M\= SV34ES"UJBT-90N'$P'@^D4 M]AQN"?#,#4)87HD MN'[KNQ,DRV48$O@_>X\,#EFCVY-Z1U2U@B.)==\"X))X0I+8KEX2=2J)JB:V M"SL:PB61*4!R2JK!$V&_\COA ._5?X MEXRMP(J(.Q5ZQ/5?UQ+"3^_$U YW#RE^-_CF^S;-$B'!B],G,S'ZLD!S^.P2 M_ #W72Z0/K=\=5K=CJ:*[;P-L?BYNLI2PU=OF=EAIU$2WU,*YP:_@L4U-8!_+=R9(Y_:/67,[;#Z#L$<%G25%%$Y MF0T>CKE";,A#,$>W%558Y$VIX*-'''4U1]T.B_00U-$M-%621:U=5'<]'B[, MV+$T;:XMD+5<-?=6J%C!Z)"Q>?1>&9> 2/--%8M3UR M/">, GKBZ,3J&!7H!B7$_1:3%J,"2X2]CM5 ;AW>;G454Q?;O,UN(T&UP\\I M"50&@*IMB&J'E;X6'%1'=&1* A5NGG54 !775$T$U0X_I210X5Z;K(E2NRBW MF1?VW8B$+^^E,/!4A1VV7QD;0ZK4ZJJ*V)%R%E;CNX>566NEP$ &&&"-O9P1 M' Z#RNRK4F"@M+JF(1HZAP$S,-AA$94" Q5@T!:ESI%32DXA52 NC^BO!6YY MVD I-M,L0IZX!F%N6<#6,4I'U,RM_1Q9EC2=,<>3E,$8/1YX!R),E0%XMTJ8:F4K@T*)WO.E!(6;G MO-U';E' G8ZVJ"AY[4[>\H!!O&0U%@_ B]GJRI(J:EI>, MAJ%_#4\/Y=WUXH!A$#!93;,# (.;!"9F&.?=>^<]50XTSF@_P ])K/"7Q$3+ ME.NYEQ?$?W_\WS=TR_\&"R22,$H#W[IQ\30%; ML",:G?5=_6TM OD67HD%DUMW9;C'*^ XSO,]R(XKK6Z>AO< MO?48+>=X!1S?87\7P7&]U=4,L;TA.Z,LCI_:V95_!$Y$SOS!("ZXU(L$VPG[ M,,&(IBO:9$""8-Z QWL6!N2PO?L:BD4!ML[S*+R@M+X;#.X&7Q*RHE#=[X$>*KQ\>9P7%6-YP58=B5 ;0,%D&'=L:6UN-Q1^\$SV%VA&#N\=69 MR9HZ:VB8+([PQG%=4?!(EC)2#9>!75OL2+%;W_.7-S;V/ *F2ZA)357AB>^L M\'_7EGFQ_)!,@ M1Y*J['OA;Y36\7U/2/#KMRBP@**.9P73FXB,0A I?&G@T\)0:99%;GGJ@/MO MBJK!4^$;@+N=Z7;LX XKCW5$S<@9=^:X8Q%W.Y/^F,%=&_L&F;(HY:XMP('' M(/!VYAZR SP\0Z29HIR[%PL_0W08GNX#_\4)$4G L62G.;L5>Z)Y&)DL6!"8 MQ(W[C7ADCQ8*;3RN88A:NZBB!S6+'30<1)G,T<-!I,*2KHIM,^<6)@=1+4"4 MR;8\'$1:JVM@1B$'41-!E,E./!Q$.A;Q$0TEKU/+1LX@TU;<+8FV%.@IQ UB M;KY_/GB:S9'>'<8H0&/_V@[M>%O+E.I9;8B#O^G@WV%$'P9^H]5M:Z*1MX4V M!S\'/PO&_V'@[X#?*)O@.-9S#X*CO^GHW^&U'(9^$]"O&Z)JYHV]\7CT@4?M MZ1_$%BP8E?5,8**C$2 A'%H!O,6?1&%D>70ZA]2Y6N"3"IRP_4G/)7G[@I96 M!8J/[FBC:^C!P=^LT.F?V&'!6$7D=(]3?7,9JYO;R:A'@KO!(WW6W5S;4(+F M748,K*5IBIT-6:'\_%!UD-CA-)8+";G5U611-XY\I(A#XEU(['"ERH6$ I"0 M1+6=,_>!0Z)42.SP+\J%A$H3N>5C-]X[M<)>7QQW CSDJ2[%6U ):=?D(;9];&DM!K;>:DZMT88DV I'CT/0=/1O1.(SAC5;.)MI^93 M; R]'JPEF9OFUJW(3%.LZ0(P">U[$E"=_:Z7I*PN M=6X,'DP_37250@T>;2 M7)MCZ"_([4ZNKG6LX] M0HY\COSJD&\4@WRYU6V?RWG[!K+AN=;&(=FRR;&>L?9.ODP#)#7[/)LGKOF< MDP0PFP06CR2?*_LG1>X@_;%S@CGBFXKX?$[).XA7J5NR?P$HCGB.> :=D7<0 MCQT$S]7]#SUQQ'/$,^B$O(-X'=V0#44S*T3\*9SUN/)'XX ,B12M\M"<=:TA*]#) M>LLK4*9$FTEI4H.2,3@&<_6.K1Z#V'-6$A4Y;P2>8[ .&,S2O[9Z#.*1=+&M M\LKC=8%@*8W)& $CEC#'PL'K:,S=U8RGB&W>B1E:WC,\SO&2CKS]#5LSM#VO MX ^P/40S2PN5TF_W/2&ZLL+A5]=__2NQG\DWR_'PXN4@(L$#Z;M6&#H#H$TJ M5'N(#A9N%Z4-N<7;)(<7%6&@.6ZED,%^NF*GLWX$B4.F5M9BZ4!IP[(LZOJ1 M2]1PM.P=:ZP4+0:J%:U=SX)&;!MO&=)H,B98Q//8E&-Q*H64CT"@YNB;'3'= M#:IF;Q^PT^KJIJBTBPJ*%<=/1L_8<8GF$EUXA+Q(B3;!-55%62ZJU@&7:"[1 M7*+S>I#%2;0B8?=HI2UV.GF[1W.1YB+-1;HH-[](D9:Q>ZPARFHS1)J& SY& M%KPP+=HVJRO7_=P+\)9D/NF7Z8Q&5O#L>.G 9659TOH$.Y_'5QS/AK\NU#:H M@:.#24$P/0V)8/5Q#\?RID OP?,C>+H5P&5/<&"HSX'E"F,KB/=SAB3$1BLX M[I"@UO,HV2WLPS)P/,OK.W![&,$%FN9TOI5*R3 TY=S /:^Q'SH(EHN X&[@ M"_GTZMC1,,7\P@\3NDKSGU@]&,0DVOZ3-?)71.WV2A7 A7]QM"A*SF @F[(] M4'7;4C32DWJ:8JJJ,I Z5D\Q.M*_%+V5_F@8S*-?S^2L%Q#KYYF%H;@+RWVU MIB$B>1&9 ,L5NJ^2;#O"USAX?*H:&ZGZ[??'6,. !MN.-U9&>Y4*3SK2*H H M'.?E6RDP5QJ/,U6!^N4Q\OL_A[X+>CW\[S]U%-GX)%S_9^)$4^'##\^:V [\ MYI>#-&]%;/_@>* ]_0D\PPYWS@#7-)TN"G0%6CE("F-VK7%(+M(/GVPG'+O6 M],+QZ)OICSXM4P.%?66UH[2)OY[K@7,IU@5)*#QY<_+U.7SU9YYK2SO6D[=?5CL;S2VVF.U8CWXN7=[HX9#CUO>L(<>"_OK?; MRSQ-+F&L:/>"H4W-M)@Z]Y9C@T,17[JRQDYDN9Q8W0<267#1CNF25GK@A.E> M]ON3T<2E1ABE#=WS3^"SM$],+^$F/Z=:]\F/4K%;M%7_DL"+FJI+9-JLQ]$T MW4^/+X07YK=8)-MDX\IOE6EX? MXV?4F[TV21&V)6RZ'P- M+D-,8(G+T&X9,O/+4,YU"GM=*AU1EXHZ>,F%C"6P<2'+D*\DE2YE>JO;Z8 Y MV.92QJ6L.5*6ZRBBO)87N.4L8@'RUFYU55V4E?4Q;@J=6*[8X MO<++!W+N<.YP[G#N<.Y48GSMB-4Q40Y5D;%&N9R_YC_'8"TPN,,!8 2#,F,8 M;&1,^:Z)I7AY&(*3E).4DY23E$GSXP 3N.02L@"+5E<7U;S5I3A:F#162T>+ M6@E:3BO6_4#&DZ _M$(L+&0+ 8F<@-;]0-NT3T_PP(C>.^#=2(=O>R;>YJ-0 M\HY"NC1):$YK&R3B@9+:_C()@#3W,$K??DR>O2X*F%:^H?+VT;NG\$A!H2F< MA:#F[Y8[(9M HX/^Y)!I&&1VU/?-!9F?F%NO=T"OBVK>%N8<2%PV.4D;1M(B35%6U9U9B;H[K3C_]1L) M^DY(,*Q/X_F"'[/SM.+Z983U;\)PLBF.OR@T*?GM#?A7) SN,Y*&Q8,#/'13 M8^X4'DI?%VX:JMDBV_D6/D6FY_XU5E(P.;JX['/N<.Y4KYFSQ-1+UJ6"R$ MS+^*TPF!/,W<)SMF#.$Z(2Z]Z3XA[3U0=E.6H(()LSF7+!Z.+<^*V8_QU(K9 MRO=-;-? 6.%<9X7K!T05WN%Z3OM5;W45L=U6.2SX=AZ-XS5!4@S:!*DM%;59F(UO-0B' MG@0 -^GK'>C+U!1(Z2"L.*8XIF),[=%H*J<>,Q%PFFAJ.9=X#KK&@J[TSDRJ MU.J:;4,T"JMXQ$''(.ARG=U1UCH5E=9"1<5-]6'B:.^<.YP[G#N<. MYT[5W,D765^K0KTELLY&-PP5\R5E4=Z0<\1+&]8;B&L. MM ;+,#Q$9&Y7E' M%IY;RTG*2+J@/<#9IWU([LF@2@(9#IF&0J:XCBR;#>JR) M>IN#BGU0\=T-SAW.G4I"_L=3R$JLD(T"3GGP\#WOR,(#=YRDS).T2&.9T18% M&FU%+,N\S!:734[2TR9ID:8HJ^I.JT3=G5:4J8 [:$=632]U977 M8_L\., D@GCHAF7N%!Y*SU?W?UVVV["V2:P4]N?PX<+-N<.Y4[WJ/:#R:V;5 M:["D>AL9'_\["2,8-?H48.]&@=./B)VX%\C^+,Y%@X!>@@_Q,",KO>WRU0IL M>MKCJQ\,B!---N<+:1UP*?+Z%#PR4YZ^.Z YP[X0,'F?!I:VB=>*_Q4+ M!5W:!(5M6\0RSC/IJ$6]P<&SANQS_X@@;])<\DS-/#-@?+0 M\62]":].-,0BH&C/!\2UT)*/?'I*E=JU0DBBR*5' V@[!T)S8P0+.7QBFP@\ M#L&YP[G#0++[PH;V0ZRRGGS09?^8JS)8=C;O:.?=I-:55E<534.O/M628XQK M ,X=SAT&]'/VA*/2];/*C'[.%^IGPR_(U,'MKA_Y/1+D:N)V"I5BM\3]C]BK M3==HKS9)7X<_KR_,*&HVZ=,B&JSI.F(A9^B? X$M()3>%4UOPWK95D1)X4BI M-5)*;V6F&]C<1](ZHL&7%^:PDLM>5X_7@4SO@'[11<7,<3:5HX4ES:*6WC9, M-VG;,$,7.QUF-,MI[?SD:QMV"IWU#@I/\5Z)G*./L%5H"SPQ)E!#=J-;@YK4C\IE9A+O Y M9Z.P!J4B\D11SAW.'Q#]6P[ &^; \OL6YP[ESA+R#'4L)HPU_# EK=>@Z[WE2$TQRC<&YP[E3 M>3H0J^I<9DN=-S+*?TC_M@8)S0%!_4/;M!F8/ME6>>XD(\IR3Z;GZB%CJ+R) M D,/3G*2G1-*B(_ZEZBT]UEL&3^ O#Q!% M-$,[!;^W!!-^S[Y(1KO57=^XYW$4)O'$HUR<.YP[G#N<.YP[)\.=1H:RC]%M MK)DXXRXZ)VF-$AUSI*?D;P^S[LUA0OYZNW>>A\UEB9/T1$A:9!YVP=JI^S^S?(F5C!->^QJV7OLQI.X4(&:MC_IN41( MQ[ZUA+S4K%+_6]R7]O'Z\'84<&!,L=/9KZEF 2PL-TAT',2Q%E[X<^E;DMUCLZ^DPP,K'=7J\(R,6,BUE-Q2Q?$LA:@_K2>HYW,)_?R%6-CPL:%S1V M!2V7G)6^G!FXG&ER1S0WU')F>#FCL<*/D04OA/_:SDOW,_R3CFUD!<^.1U^] MDN70)T#?(.%\]W,OP&5/,V/7\" .6 M 5:<%AP8V7-@N<+8"N)&-4,2$D2G3;RX#IY'&4J3? >.9WE]!VX/([A TVO. M2R;KGC]+:* I90+FJ_LO)!/KXX=#5-17?AA@G-I_A.K!Q281-M_ MP@JKC65J+/X[#.8+U#,YZP7$^GEF89WX"\M]M:8ARMHB[X!Q*R188<[9Y!H M5Q@K72-7%FT8LVN-0W*1?OAD.^'8M:87CD??3'_T:9D:*.PKZS&E3?SU7 ^< M2[$N2';RDCX+?!?WTNK9YXF\S*# C73L-C@F>/1SS&EDL*#G%;=!Q)9<-&.*75M M!1X,??MIQ=,AS&6_/QE-XE.>E#9QLU/Z<:DK57P)&U!QJG6?_"B5ND53]2\) MO*BEND2FS6H<+=/]U+BZFF*4*3[#-E'C%)\,Z,HTY9,AV^7(GWA1 4)YG-L* M.O[$1FP\4][@Y3APW'A!5B4Q_J!(F*^Y_\FFT\X;U*0CY@WBZ4!%-(R$K=A_VJ7N&5+'#11CO+F-'$AXD+4$"&2R]X%-J56 M5U<44=[00XQ+&9>RDY RI70IDT'*-$,TC9PE>[F4<2EC6,IR90YJ:RE-I64. MFDJKVQ8E;=W]RMVCG@L:2X [54'+)6=9ZKL<)E[81D64VIJHY3[558F[U" CN5R+A'5:7H[1 +G#N<.Y\Z) M<2?7\K^CO@BL#C=T<@./0X8+-N7.88.\HQ7"88.N, M"?9I53S]Z@?PIR?T)T% O/Y4B )XF$NKSPK6O'+M:14VY37/.'U)Q"?T.@O''DC?M<+0&0!% M4EMO#XNN@Q:=(IN,A(PY\!AQ*DH'GLD6\$YKK^*!S'JM69XM!"1R EJ%9[5= MVVEM5FS/A=UR'C%+P=HYK6T0E0=*Z@U=V=9E1)7P8(>\?J@C=P(L#_4PE41= M"&IH,YE-H,%S"APR#8/,6L7> R"3:Z%6)046:E4TS/6L @XJUD#%]Z0X=SAW MCJ&0L_34*4DAJXE"9F"5/ZT-F/BDS5G/BDLHSYN+\ST7'B#BW.'<*3A\M\/H MG^_GAT_^O"@DEH.\\9(2D#2V\!LJK*L%?457I[LQ?@P?"&BUT(G((PE>G#Z) M5Z8'TO>?/?K$W.L3-K(2Y0T=/S@FF<0DUQB<.YP[U6_'L*K/=;;T^6GMU%R_ MD:#OA 0W9NB.C.#'?#ZMG9DR-F;6&[3'.S&+TI22W]XD&.U6-V]3:1[=J=4R MRKG#X#*:92]D7;9IK"VS:&.B\\&I"1P]7+8Y=SAW6.9.X9L>AVK>#D.:][2V M-_Y.P@A&C9X&6,%1X/2Q.4CL=" L]G,YFN?:E^!R/,SH36^[?+4"FQ[2^NH' M ^)$DRT)8B9M#\F$6\Y#13R0Q[G#N<.YP[G#N<.Y\IC$[8TM-/E.+*C/(P.<.YP[#!P?6-AY?HA5 MUI,/NNP?<-7JDLM;JJQ(\+L \B+N*<.YP[#!P7*%@!RXPHX-.* MGV-P%_N_KIZA%L:3 +^)T \@H['K3PF9?Q4?PQZ[UHD=(SAF?/TZH3J]Z3ZA M^3V0?%-4759 ? [N^LK#&RRODIP[#&XO'Y#8LU7 \V:[RK0ODGKX%C1'&)=_ MSAW.'9:YX,-K\;8B)'?+!>=FE"PZ';%WR;N5%!E45 D M13EDNV)KL\ FR=%F5T:7WA>E*^H\4F&)W9>[211&EH=4R2TQ>JNK*:)2?I/' MNH6<3@* &Q3Y+O1MZBVZ#JLVPNI@)YECJB&8DDON5ZO*1JNK2XJHJ^OU\#CH M3A-T2NF@Z[2Z;=40->W@+%L..G9!EVLK1U=741?"^.%3"? ST=N1.^LGKW/O MY'#<,8B[7+ KNR.\JD@4;:HI*HK&O+K;X7G7@ L'"9?5DV!#+EDML0F[JBC,R>II MG<'A;=AY+C'G#N<.YP[G#N=.U=S)%UI?:Y2X);3.1#=L55%;7543]0X#C1@X M$ L%XIJ'P#80-7: V,BX?&&=U^LG-UF6UTJC&)RDG*2U*T'):46_>T#NGU[?E9$:Y#;T5H]5M2^L](WBX MH#[ V:1]2VWHK6 2,H=,PR!374-OQ6QU%5TT# 8*Q'!0\=T-SAW.'084[?K#G@3M.4O9)6J2QS&CC5!7+,(I&)V>/2 XD+IN< MI TC:9&F**OJ3JE$W9U6G)^W@]ZKX-(QVD&K:JN;^] '#PXPO,9Q[C GW_N& MT@_L2JIJK6[;6*_#P>'#)'RX<'/N<.Y4[ZD4HGIUEE1O(^/C131^;A#02_ A M]NSOK&+JW(9\(1Z9J4C?[8,W9>*_Z7\%0Z&R"PK8M M8HX"'O/F)&T828]EG&?34(O[ P/GC=AG?Y# WZ2YS!D:^.9 >>C@[:=Y'()S MAW.'?:.YP.ZG^3:I->Q-+;;;//>=?8QQ#<"YP[G#0.[[,?6SS(Q^SA?J9\,O MR-3"[:X?^3T2Y.KB=@JE8C?'_=M';-:F*:VN)HL=/6?$EQ<89BKRL@LRF3JL M:2IB(6_7/@X$IH!0>ELT30.4&(:HZQPIM49*Z;W,-+W5-31);$LY"[%PI+!E MK;>/UX!,:]/"DFUUO?W=5G.5- V[!0Z MZQT4G.*]$CE'.42"EP!YN]1,"GC;+2(W-0IS@<\YVX0U*!&1IXER[G#N<.YP[G#NL)M24T2_ MU[+[:.D*)EIT.@RDQG/T%8J^.H!/909\C8QX%]F_K4GBLN5,QH[FF >V:=.Q MVJ.>O1L'CZV4J!P+8?6VWFJZGJ>W&N=SB7PNLH=>SK4-LYQ543:S+VX<"7QG M@Y.T820]S&@_GKHR$G5UO(7KM(+XA[0+:Y /R^-;G#N<.T?8/MYA^3+:[D?O M8*4.I5-4BB3')-<8G#N<.TQRIT#/@%5U;K*ESAL9Y3^D>UN#A.: H/ZA3=K: M-'U2X[F3K"C+_9B>JX-,6^8M%!CB^ $]-+9P/-]*UZ9Y%(:2LV 2AP2/3W.2 M-HRD14?\2]5;:JRW'6??F]%976]^#Y'G8 M7)8X24^$I$7F81>LG=I'U4ZG%7K%N""VJ5H]\2B,)P%^$Z%M249CUY\2,O\J M/C0Y=JT32\\^9FCV.J$ZO>D^H?D]D'QC0-8 (5D_F\ ]8R9AQ.,6+'/G6(D5 M6P4\]R9EA]8),')F6'&$96EG M5@ +RPT2'0=QK(47_EPZUS)SBRV!V[18[9"V3 V,#1G%2.4RQ&7H%&7(V*,) M>,YU"KO%Z[*HR/MU].5"QH6L[D)6>H-U0VUU.Y(NJKE[07$AXT+&K)#EVF,U MUIK3E]9QW,!L_K:H2NLI_3LZCC=?T+B4U4K$O7)ATGP#O@Z)1F7& 3T,B6'TL:V=Y4\S<]?P( YGD?Y2Y-]!XYG>7T';@\CN$#3;,ZW4B 9 MAJ;$J2AC/Z252BYHZK#S0CZ].G8T3*5GX8<)\J3Y3ZP>#&(2;?\)*]3N+%-C M\5\<+0JG,QC(IFP/5-VV%(WTI)ZFF*JJ#*2.U5.,CO0OI=-*?S0,YDO,,SGK M!<3Z>69AG?<+RWVUIB%*S:*(@'RLT'V59-O%A@$,KX7;*56__?X8:ZP;K[\= M;ZR,]FHF/%>+PO,X$QF4,RS@+V %_U#X\,.S)K8#]_RR=6Z)ZDLD0U:6[8!* MI_O!\4!K^!-XAAWNG,%<>5,MO[+FP)A=:QR2B_3#)]L)QZXUO7 \^F;ZHT_+ MU$"0KZPHE#;QUPG^3?/W M/4I6SG6UG>M1VZ_KJEK7")M^2X70(@=35_!/Q+\,0DL6HT!O907L/Q(>)$%2;F[L.^ QQ%=RU5*;4L+0N-G ML]-66,I.402=/;P.Z1[9Z']+(O"4L/=2ALS_BB,UV6:T+5+#0K@EVPSRA%MV M[!H >^>=M7('6MJ@O653;)LYJY(;QPY Q/+ 4$V-IWP+7U9JM&>DJ^CQ;/./!?'' JA-ZT>)/GT!6^\-_O M40Q!-MEF^!X:PE+QY]+5VD7CPV25)C\K+!1KF MUFZ=5MK[1^!$Y,P?#-;T M'L:T;=*+!-L)^S#;B-Y!KSCI0=^^'S:GH.+1->>B;-P-OL9;<=[S%1(51.=+ M0O?])#4W+LAY:+ MMJ45AN34C,=<2;L[M![2%".'=]X72E4G7O(O*5GE34#76MUV>_TXU]:T7&X/ MU@$F.Y1D?ICH !-YW7I5%DZXW4K8[J,33=EM,)*?GB M;9,GZ^WZ#9=]\AOQR,")K53*@QXX$ @,=6U-?[R]6AZ* MK"N\NVA( L&)R"@4<G'1Q2L?MQS&+N894E*R)@[L.]M12Z$BEYA>=QL''L*+#L^N84! M>,JN^.160/K$><%S$'QY/-1% *LP(%9(OI#XOS?>94+P2\^^17(_S*B=5ZN9 M4JNKB&UFM!I?*H\81RD56#( JR/*VGHN7QVB+C70O3?>"Y@Q?N T--QR'%6Z M0,5-*%9:7;YW5E]]ML3=G I,!2=2$PUYG?]UB*+40('=!V1L.;9 XF!7;#[Z M-+K"-](."ZVL2T)"[#32F 0889VG#G.\=9);1+165S9%NO$&*[H=/#XLJA+V=O<<4.S%NC:7P47B"Z39DEK[?5L66Z'%I@R827J M>,G?7]C=X];I0=8ITG9!"E+?:[87OK^$P,Q 0B11E7D39!9@4=W:5I2[#(89L;9HY55%[!ZE_GQ#_M^F/$),U-Z09Y189!2Q;Q10E MI:ADM0H*BY=F_)XP(G<7VBD+D2H@4FV+II*WTU@EB*QC_;9LE08=[X6$^Y3= M*:!F99&E+4O)C6-]L4X[8M(<15BT02ZC:1Q[^L_$&6,"*H\Y[;L M_4@62]$EYA5MX -M[&3-#('XN0YBUP_U1>K1A'9?@72/0+F[ 5RQ)VAMD+TR M0C2I34^>;4CZY#ES3/H1)4" 'CYLMW-FE/-(4)Y]S=F9%U1VO4D(MP"SXO.( M>(G6\+3BE=5E?712U/4SEN:M8!5'E- MS2)!96*7!E'+$8+GQF;.$/PDI,4N-L9GLJC:9L4T2]G?W!+=O$DIOG]T4Y9: M75,5Y4[N5IY5=^KD4-IK#[1$*,FP@"NB).7(?J\P$EZO*O;90N2#M!;H49OQ M5%6VOLS&-K58?A_(.+&=L/!>0%Y\]P69WP=+R8F$@=7GF439')LY)>\&W]'X M!+.3$C&W$E10">J@!;,GS_%H3V6^1W%\Q].1;5E4M'H>CV1=U?WF!X'_"J-. M5KK#E%V#//&2PM^'"8/6ZFJ:*IK&^KD>7D:C]C#*$4(_#$:X4VA*HBRS J,& MVI#W,PL2\S(<\![&6+O9$US?>SZ+2#"B_4"X!9G#@GPDGN,'7X!LN2%/]POS M[(USXY$)X_$ EANT.*.:/0#'[<;][4:JT%P?Q@&L].S3RSLK0.4]C\+E11Y6 MBB>@*Z+_,J5J;C' (XV=CJBT>972!D)IBRK= TH#YXW89W^0P-^$(A/[;G<4 M6?G$"(H::#(NA!T/T*GUPWL1YB("?DZ_PK2G@F4K.X9HY#BSRRW'*K1=;N:_ MJ^\4>4]]QVW( ESD>+N-""X>)A7\'HR4UM0XL1!DD6YTW,V0?$>*WJ>T3AF0 M6RLJX%I)HMK)7E&&6Y.U0-$.S[Q8%.$!P+8HM^M9EHUU[0H+XN+9L+X_&ODX M!K__DUN1&?-QO_K!G(QW@RM*PT#[V"7:DBN=.H2A[]HXSUGYG^EIF9#%ZT20B"OX&9 !_H!/H6/34@"^ MEQ9TF7S?]6JS%FKB)N;Q-6\1,,N@E/$,F2KJ$C\S6Z92!J;0S6[! M"<,)]>S[?MC08[-EF*%W XQCW23$NT+:Y49ZAW854WAA-1;XGM'Z+(+O)NZ" MRSJW.LLO"D#>2-!W$G^;.MJ"/S[!N&59E0.0HG\Q$3#%")B::T*&U(:D+=^%("[$+$0^K4(0#JV ""&)(I>D M(0"L?85EL%ZMP.9F9E8S,ZEP_>0_66__<*(A!D^ *N"*/2*-?[- 1*X62MSG M%A>EU=5$2>%-*5@ 148;M'10J!04.2KN-46!K%T8-66(K!DM+IF1S25 M',U^>-66@Q!R/1B0?NS_OX'IZCT3(0#?A1;QB L5>G;\ >,#+\ P[[".; V3 ML +-WI@5=X/KA!$/P(<[#T4-__]Z3OX'$D:!TPMP-(QE[7RU30V+0H\\.YZ' 14\+49YS(/2V^1+*U&^LI%%4V9EIZ0YEO,[NIG U:U:N9!H)&O$^//!LVR, M E!9DG\-3+..J&HYF\(P$L3GHM)L43&8DA4=ULI.6VRW\P90^3;%08AYG(S' M<:JBY<:+*5::%VPG[+M^. F**RVO @-L?])S"8NUY;.,;I\T >5NI_I/XMCREG>";-\JAJ?@[ SQM; QHF")^X81X9RMT7R593)CNYU[P ML;MIM)52=:W=':7JM]\?!;#]MD-M9 7/,/,$.+*RK-XK'?O_S]Z;-KF-)&G" M?P7&=VM',D-R^ORWO>DHFLSFI"46[,.().JJ:)WE6$A?N2S. 1X[([M&C$[L-'QW?_30U\ M.?7@AW=.Y$8XJQVTEA_S7XDIPN]9- Y=ZJ"^]2>WH (3PNOY"E\>NRSZ >][ MYQ%2FK!U/8W;5M=/V.0V%K_#U<"CG#D*1)BPSBA]@ZK0ZU%M%A= EU#?DQG0 M^@7_]AUXT)V",?-C)5^&DJXCM:N"%$LR"7\32^+/SI:*RZI8K-%IX7FG!-LD MO^DRVV([/Z+_POME='N@JTJJB)17N0O M#^:$/@5LM?AF_GNT]]B+_AR$?R%'S@*P_O$3$'2EHRETYMHXQ2CB6P/[/K#P M?OK>Q?S_0T*B2@_)*Z.U7-1T1.@MQR.89#3 ML.>0)^YQL\#V/UU$L^)TQ(UQEN%>GF :>)=*C)9N>Q*$CYC' M^&Z!X ^)2YW6&=WX*]%/PT?RR#]&. 3$1@-%)1:%0*^(9X&7"T BW -\]^,+9SU' 3L!'WD,0$7= M@++ZBR%H&*P9:PL@%,$W%2D(YOX1WH+/H'+45/TSV'$P!\9-*2-.LZLH2LE&;&]*A<5*4#N\$B;K^X>[U%RATHRQ F?FQO!44!CP\OQ*,<\3NC-1IP/J MZI-/;PSF(!A:#H/8B-PYE04R%N,R2S M,?DGB"#_L,_&X,>@Z< %.\K4<4,D9N[\"2K!KQ*/ZYBBFLU7D,:V>PCN(K,5+GFHHO+E\8J"XD7>+#D<&;T!UY=D%["K*R"=>1E4NI(CB]R@_B M;)? Y?"9B3NF>!T?D#Z+=@^*CEZZ])S4;T&=CR?KHJ+C+/7"G) O:K>SBIZ" MQ)L "\-"'&)]^,X_$Y\;)=+5X%(IA4?7D"+\YJT/CK:W2H+^+T?Y>2IO"DO, MX"FW92T+KL[-?2W0NASTJ-;;5?8PML?H\;PH5M7;K>%LJB MGI)0.>8)8MN 'R>\G0Q%:D&!I HH\U_AK^CL%.,"KF1F#DHMO(7$5^A1\+\\ MA&#ARAV\(#_B3F94L![,<\&AICUR$11X+X?(3!1A.$6B>30SY8 M"B@\378!.[M)P?H3P=,_1+&+-(ER4>JU7Y3^C$@Q9XL_1_GA MWDAF/U=H:CQ$=-"1YTG5_TXNM@=&"KQ9-D=V+.97D^&=N!ARIT(*+D9.J2;%$8PNL(A_!WX.\\'&%;30 MK3^A'X53NM((]MLON6*72KI-I;"Q 40N=#(DA]>]2 M*2@06=$J&:(%NU_-1/$'9/)L*U MCI=>,] ;P _C@%!5-01 MI+JRM2HN3CL,'K#"@BM/,O'P$](MI838=&$]4]@;?_KR A^2F!:1Z\J0,C<@ M@1.%DS@!;5GPNL1^G,?'D#WB-O+5X1L3/V4F\:HDXHE3X(Z0#IHX9((YU&#. M1SQ0FEGX<^C:4.13].RF@0?Q4ZXR\U,'>4JB.'S9H./^<^FN[NJ+(71M=37$ M 0H;SJYJH2T+W;=$07EUEUY$5Y0K;-CLZD*4U5??1N75M]FIXV>,GT#->Q#V M_\%MPX+C43"]U-)$M@9K!E -5O@5PQI^19ML--=Y% 22NA?)J:C2:R]KX]02 MIN8UM_-(1'4_.Y@%M)DI#+-S.-Q;NT6W:\UK%K-6F4><6K4\X$![2(YZ7"1; M5Q&^+7_'GH3::RF%&*3XV_6!PSOA:7Q'3P-V\V'%&>7T6GCCTH(I_^,N+56$ M16+!A?R(V![_1:UEEI33R?E MC>O3N^A+;Q>+X-!"+A71DN+A?Q;&T[:[ VV "Q2]">+%PK1V8>W_6?[]0.L. M;:OR3UI7K_S]JD?I1K=G]FL]:O7O>Z;9W*(&:Q^U9=_?AB[$-4VAHHCX*#7I MPTU> KE8?W/ $(W6FXT#;?^/@H.!]EVSWV9F&:GL"B MN/G6G_SI8U!]1QER^%'\(ZLL_,"#[=HB@S,%S?IHB1*M]G2J\G3,8@"S:&I/ M.T^XA58KV%HIMTN!7MB2-O7P^#>HVLS)^)[-\(R^L3%S?V+:K;9(F#C@UQHT M *G? O=;\M'V6KAA/K(PENN9-29!'1&28?EN?&W?>:W:P&^\E!&GS=V)]C$< M^WDGNJ16E?[T*TMY3W/?*K:@?.,E&.=8[Y=N8;&0A*HXJ!H-JT1%@6L8>-D_ M'3)8CP$VF\1!UMH642&>+RI6>8UMR*;8;,BO(K'$W)V(ZK2%@AU^.4A/"TF6 M:%Q&5C3(Z_FP4)5>BM=N50O'.S3#&6]:N'6E^J%LH51;.'ZB&RPL M7F3_2N DO!=XV,R-T_(?-,>^ %"$H.JGVSTD[./-*1.;AP_,[4BJ'F@FWH=JE_3SZG3$%2QM$^XZ9]6%_9X^D?+-&:^XV>''Q*_4AY>LM9DI"O\^,B"Q]"9 \O@V3C=/?1>AGVV M4L.=028JKRB[J3Z*%.: -ECJ?UN!JP._I^:R[%,39<8< E1% MK9,*GO)*-"B_%F5M3EX9-TF?P:@#(:\4I@=@Y7$W[P19>NW*KV25UAPEO:(I M4%6"A';!&P,IFX%^NE%6')D> U9"CQW4?-CAM#V1TM(2L#CSN>42U/0+V/"$O>+EDFZP:(L-4J7RG#7;S_:-QB 1B\&J3'PREH:&+&9DQ#+; M(>J\"X0KLR>OO5CLU%KDGJ["TPT*-\=DN\3J%JB'E/DGAQ9 +()LN?Q;*G) MNDSZJQNS6=J3PCM4\,G%3OMB!RV1?\+8]T9T-?E2N !9KJ7,E M":'"D^AE_,F%SR>+BMX&(DWP(MML :CTGI\XO(H;HZM&L!N>^QR;Y"<;C)$SE'=\4@=^A_#,)W6CBCK.O%YK% MQDX8OH#N?08G*;5F>6,\O!LKE,,'WJK&)IFC2IE=>UU5Q:FFZIB1JXB6Z"6EL*":RBT&K[W-*;ADS4BK,M&2R%$<'@D^I= "/H2 MA 2/A[?PL:S%EU.=%AISY!U4N%&"04Y4<5C\]&_$\0M#AF=(OHJ[0?0*8K=* M6=22_ 6)C[9[L0 @2/LJ^*\S!Z;J"2YJSSDCOA)!+A*9RWC:M,KM!GR+*OC$ M&16D1@@*G!4/(=,%I\TF*\Z(RSUKLKWR@Q.BCL5)=-^?G/0RH"*B&)3KK/N# M,AY:^^*,=(<*;%&A/9Z;"D%,FS%$%V(?<\3_>:*ZV6A!;;8398!+Q1\SE1LHKD>H!(PPJ)L=:PZ=^I\\59ICDX&O/C)QR M!+*B.(@6AQE2LMM+=.<:AV\7;7TV!WR!S-NNF%)74Y&>0K=I->&%77''"]@T M<4AAYXMXZ@ST;<#].=G@5*_!29<-3K+!Z0 -3J*5J>JO9(!/:G*K96'!?ZW4 M,&0QZ!>BKW:IB27$8)\G9GG>"ILS$:(L#,:,399<9H=;$_A(EN=*;P] P\[F M7O#"F#)+HEB9.R^BP53HZZRU2'R%F[9\+=1JF[G#%$X)]TY@\'']C*[H"XL+ M:9.U5G#)N 1I.'E-Q)+]NC57:O9.S!5J3Y M04H+QA0;\'/+%RX6FT3B"L/QQA@QL\QD44"Q0*$L (7SY1M)'YY_KL(77C1+ MM;QAX/\"&&(8^/#/,>?#]="(_3I=?TM26;Z+G=+_O3W>'>287UQ]0C=J"3BG M2(,6.L[TQ#=N#,IVO-4]$%WW"% WV&&ZI5.H21*=+\%/1C*"K2%<:'(35#B) M[RCU&&4K[Q#95GG5^7C[_5WG-?=],>GRK#PF8,0P<832/<-\00I*PCO)Q.8+ MP$,B@RUQK$A,)@H V4F: MCA@_N6Q:R"-@50,!12+84@C;NKM__T?G-7>3%S:%Z<4LC8U*B /O*9B9CPHS MM\FQ4MX#4Q-=]1X'W^-@!TL7&B+55>M)5L7:**] 9@^V'H=!F@/GV51,2Z1O M%&VU:>JA@(PAVAN]+%F;F@,X2F>5@:%BQO*0O.,&?#>V/4*R>7B MC$ ^^*GPV-/JVX9UR@9-@/1 _9==B#T0.#$J!'[O58G=-LWO!TH+('\V6^^$ M[GC_*WC&M*"ZJ'@68GV!:+MP]Y K(B0"!^,]L5;:+L>PY"H,Z<5.AF-:PF[D\:LHKRA EW)H)L*.1ODB8"7Z%Q5^ MB5J _+F5%TAJX?L%Y"2(M93/B'NDF* "(":,BEG1M"@C+1TOP,:FZ)04$-.U M4I<70?P>!!-2<'@;P^M5LNB;_1H3]/1TN4)/U #B1[$8CE]J9>O-2U,J2(B_ MKR!C5_D'H?H5+XV22-QM/P !UH%V!H).>Q[9PI55J? BQ;5X8D)Y8@PESM*? M%.M#\MJ6KG*+17J\AD$M7A<)4I.+S=5W6GLHRF:2.3XJ\%D!A3HK#EF[9)\DH%W&4>A>R'?+@!V+A \/3MA11] M)0CFQ@QD=IHI]FL1_5C9UKMO6^;A*^.<^"\<&,Z)5\;@8P[ M],G.:S%^8)Z$X*!'5$\R)A;Y7[4Z%OH+'0N]+7R0NZ*>_Y&K>7V[_H5^YK , MM,[(-/3NJC9".#:/2HIV:UX[-$9 MORB8J\!/3$$ %OW>0B4Y_I'7-A7J\/A#R6+"#T]T,ECE"^J/(+1P^,Q$F+IE M60_9S\#[2=8=:.42'"$UY'7%T;L$P<@<44_\R+<8)52>R$OILZ%&A4E'--]( M53S*N*J%>HZT$&C%@"/^TFRJT90BB^+D);&^ A 4L"WBQ9,(_3?.D;HC_%KX M;7'4$'<+LL_,,#P1Q9_N#:]>H4)HHGR1N!B4I5X)IHIQ?D71'$Z#) 3RBX(U MCA).41N&9 O%ESR#'+O1U,EF%?'B>9KX! _FY?4^YZ3MTR2G@HG.]UG4F2>- MJKK,U_F;\^PIG_GM15$)O^K@7SJO4PR)*DE]U"I\!C?\0 MTIV3,Z/X/__V@NHH:HQ4*S ?3H21.7H.T,&:! %VLJ1CT2"D_\MY%&YSQ*M) MP+]_9IC4$'-EE+_8R]+LM&S^5SI'(EI<5ZY=T(UQ%!0[C]$DK51C_]U%4%;7 M41=F>F6UD0D<0<3RJH6"*G9(3X/&2".&O-."3(.X0ZN8A0&^SS,'RQ7&C;^T MF-EPHP7_64#H9N,R,G>RIC_7QGSL)J&YAP,B+V>MX-S^\0_:?F9IN">C*I\_ MWP$?PY]1>!P:4\?9;.J Z?)9N #UM\!>V52YS"X%Z0BTU"9\?0J8[_Y2E=O0 M_3<8S-326%<8:OX4%;U+%?U&+*J1U;U-%W5 M0XG1JG2IV?9TJ6ZD8^2WS)Y1;62Q#S46?4)K4J!IMO''4O+*R6_#W6BAQXHW M^#H+6,5*\!#SB1EYG%AL[%R;7Q-WW#Q569U6HD)5B"FC> %W?WE?A;VDE@2- M4O;Y>2@F:(4OJS;+YPR)>7Q89(1W*52^+F([I$'Q.5798)4PEBC<<>8N=2,7 MDVF\Q-2=)#3:5&3K]FA1S3&UOV6'_XE&OTY=X'CBGEO!/(LS/6XYYZR UQ[4 MJ3AOD\ LPVM'-!0<'A)MRP9IW57N6Q3"WL6D(_ 6!3!XK.C\9 V:^6U>7AA> M$(HW;04G!A/9U;B9K(-.W+.[QK#Z3[6!@/5N7[<;0R>^\$49AH1,7H2/^9H+ M.+D+Q90W_SD5= FD7 VDG)LK2:$F66P?8=1[$H/ZTL#D[ISH26)-7PVT[F ] M4EG%O5_9HT>W;@N?'CD+_E!H)JB+=#8P$.E,,\J(>1*UNC7L=\FB1:E5XZWD MMM:/"UI'F6@(I=YQZ+69Y[66#&,K_U.B-] MT-\#AE@R6AM5WS%=BZ947Q]5GV64F?$TJN\:,D>??$3X#,+K&S+05DA[X2QX[IF)"S^>MMK;W37$L%T:XAHB^/LX'W>63.Y?Q[6J1 B8]HO<:._ZCNTN":(C#2P=JKV>UQ(&5,52CR7$XW_7) M\37\N$>"?!^.-#!E:?;,TX_QD[S8J$8TSD,CFC3.V=!D2'_D2WED!QG0KQ$@ M\SP$R.J,^JK6W]NCD*%B*SV*TG#HXWL499[K <]5<)R\;$VCPUQ$IH8"W)4I?(4AON%W;61'AIJ*FVN;?EE;'ZU@=_FY;. MSYT7@C_( :L*V"=7%L?7JU@^_LU\\0_B_+[RXZLKK![MG#TZO!:PCWLP'BQ;DZ5Q;[ MM];'2 _GA_.K\,?:$F7BO4%ON$_CE(S^I&.!CD7*D7Q2!4U+J\V.5F>DMZBR M6_+DV3H?#>G''K]E*)<]'ET_7D.:XV,.'[INFE-=9V\1:\T$XD^"!+,HZ8Y6 M(HA=-"I)P]1IMZ)J@1^79EPK]=47%M=63G@%:JM]K1P/[1:K-\0))PKSI1:0 M6N# (!>'++99-=.J2O '(/@5M9*ULR!2X*7 7[; MR \:=SL#\GLZ]K>]_:G MUP(4U/PG@;/7F\4L]K0E['[5G(SE\1JGGW2T9FB'F1=?%6=:X&R>F,\EHEOA M.%"B%Y\!37 0QOC)93]QDIV8HDXSZ>*0.3-XMTMC4HOS0_FD89R<@2,&W1D. M&&,T/NR1AEG$.-2"OT8\T/7'.%""93/&^&3O,;^>KEC9!*"#^V2.?3IMMO?9HR6'U:,EB\JN 59V^YX.8 ?@%#+'SZSW#P4E8I'@[ M0_M==\:D;6/I5K=<+J&(Z9+I3*7BZ,$'!@M/WTL#&/[L?N\J4X8>@E?(R*?3 MH<0\IZ8IM:S["M1*:Y&^XM3/6R^=9[5,Q/TIV-/P^KMKKR7@?L3C8Z_2D243 MG.D\33S%O'5 R["_3,C4,'W$:*_OL_BP6PG+;\0_2"VQR MRT?(_4G+^0RK62 =*)KQFTD2XM3EG%@ZL)NVK$85_$R4C;9>O],XZPS9O+O! MD7=GP.YZU;OKEFU%Q8A(?) [G>JV/IF:O8EC6.Q!>[ ,VS2-J39T'HS!4/L? M"UBNK;,XS>[Z,RF-Q/D9I8E1 M\+N;TCBEHZ]\>VNP-M4'?L MST#K#FVKF6$V1K=G]AN;L&,VMZB!G+"S&&3^S0$5%KXHIJY2H(%CL>2DF.I" MUGGH>HJI980R&YL(8\N!,)=6@<1QPW.S5:H^VOM&O75;ED,%N(NWHN\:(_?4 MQ2LX<\@G!7=65![6S*SU-.QH'>@MPB&0DB*P4D5)3^#%$I-\9#713-0=[ M(_L?IR[FG,P=!]E<8^XJBLG.L&:L 3.0QOW+>8S?PR#:F;6QQ=:T5:U?LY[B M,$I^RV+""S__%3KN(.<_[(QL0[7LFL#]LI5@B_Y%3"[A]'+*,6>Y^G'()FZL M>'!HLK-@#S68D?=C$+X/DH=XFGAE%V!7N;!!+E3=W*?YL#WNL.2JK97K0;E* MUQ#$O:^UH//DXCQ()SVX"W4@FU"=U5$2T2_C^[KM CU=QW8J2]^>J:7O>'S] M=IBC-[!31*M Q3C4T3?D-])[!]U!K^6J;8<9DILHL7OAVZ77B#9/H':KE29] M\6(! M9\8@U"KF:^L'A7C\GLC :VI0Z,IK+3S1UO2W/;4L"E@#>>9#%FOJ/LUN<@BGY45YSIO3.M M.,N*Q11>E,7KOL$KHSK9)\=_9 I5+K \%EV3^5,F24@/@\_[\$)E!JMXBA0& MFYTHHKJ&2X"IJPJ6U[RYK+JQ8:]K]&6)EBRD.9#Y>^=X)(-.A/6>61&64BK MVMZH7+O/)%VB8V6*^ZLRQ7LY10?T>2XCEYSU,E]F$KD.^Y<&.BVR?T:I"O:O M8N@!^/G#FD#>+N4%9 MWNTUY<,5>@Z4JGZ#RN:!*\Z R417NZI*])55)>N]NC/(:)T3YD"A=DZ9AL&, M. 1/(N(P &G39E]MH:("-O%S>TSJC?ZW7+ MYB=K&,?;PUKKMHZQ;JP>P/S1FG47=?]B1HSV1)&]^+T([U4E9!%FW=R?S'OA MC>ZB8U29N'2)JCPY/YF"_>"AZWB*,^-7K!R"C[@!7HR-VTJP,&]@[7+@HQ6K MZ2X*Q%IP#\&HEL$OI^O&V<*BWWC>,_.2X0JJI@)=?V;)1JV9_O5 MK>V___%=^>2/N^O59@L62I<_B#5Q%Z .1PP4!/!":T.P"J+C'*3I>PR_H/D\ MRJL_?2#AG!JHN, M4,!F6@:I6 >)8!AE2 3#*$,B9, UJ)OS%RC\#3NA(_#75+S%]GBWGX2J0>[J6=G+<\0MM:F^P'C&[U1!0W.^IO>(K MK"N8U&;[06=D:*I=T=@L09$:/'Y";S;>2II>@4@-3R-2C0(&M-R0%.94I)@! M='&6C=L2Y4YS.,!0F=,YRJ+AW8N&E^4D'0Z2SSS+)YU5U<0;."1%0DR= ]]L M8ZGD\4BQ1K$VM9:(]07&2C0CDD\B*M@U&1QMZN +B_/*P_V2Z*:)*L*J>]74DLBOU>9PM_:XG9!SKG1P<).DN1P5LZ&);J^[ M:1/OIH=#5=/+PR\/@ C5@G'?AP)[DR)[X2+;))SZP>[037Z';MME^U\[(I:2 M+"7Y(B7Y ()<6T[QKM\P5A8+Y[FX3J:RAV^*Q ?*YJR6HIY>+NZ MSUFMUT<^W#!G/>?84GNX.0#CH?>ZY6QJUAY>: A3GAWLS\9T!Q^*'N=]W_\1 M*8\L> R=^9,[5N!$"+P(D;3G02A:P]@CE;'7;I0?VKMO<(B3RP?=\OBE;(/K M-Q70] .Q]*[ROC:JI%I\(-6@A/C9&7.P#Y0(PJ\*%RX2J1^=K\>%'S_XCQ[" M$/W!7)S% 3\&WPTB53J;*9?O// B5#>):Z'PJW\(3KOLX\4BEW*K="G:>.L MZ%ZM7%=5?_&.S9YK)LBO %2UM%(3Z([O_@1,,JW]?M.^F";4*.U"Y9VG(!*! MSP0J1%PQ=-S-^8-C1;06H77';E1CT+7MQB!:+;NYT=Z--7[*19WUHGK:>O84 M6>#TCYD&X#*X4WM:&#RONU%H?7?5ARAV9V2\R6S]&;%IXO%_H]Z/^#]?O3 G MC$H1>C/TNJC6OG_0#RDY;V%ESB,3/\S MW3_S>^KZ3=?UU==U>_Z.RM2K;VA MJ!958["'J![D8YN8]W+Z,"E_S_DVZU]-^7J[ANBM:"'I748=*.L/2>WF$0ZJ M>/OOCI>P*L6T6]7!8//IG!?97DTP. D%0,_5-FG?"9!(G@G!K,63.]\&_:#Q MW;<+T:^8SJ[.0-C:<@IB==*#.Z>?W2E;2&?#NL9O)DF(/FJ>"-$[H]YR[O5F M_5)*V9"&EF)T1OE S&JLLWU89),.WX'%CJEH&N$BHXQ'RMM4UJ304E==..FU MCA2KF" (7GFH#1WGWM79K=.4LD=7<.R&B[LU?+M3(8UE=4;]85^U!DW-3CR# M:W0I'FW:6ZT"E3WDHQ X%4.FVA+3ZXRL?E_M5]2JGF-3EA26)AUD/0N/F2T#A2G#>J' MC*7JCH:60@WR.X>,YX6_V0A/](\< &*W=J];8I=][W*NIB_)'APW_NEA'Z[6 M5W6]7%PEFQ-/YN7OS@4->?D]O3,R-75@ENM<9;OB6:F%'5S9GM$9#7JJ*4=1 M-G_J?V?^) @5YS%D?/B+O W9PHT9'L:?[&&^>G=_4EY!;'%T]G$]T)Z%1]I= M?:A-'^=E@L74,D[#(_NL/>R5A_VW),\BN:E9YW=W=EKI_)9YJ(^C(,L<=(X9 M[ MGGB/Q#OG)93X90!Q4P2LGFJ#RAWZOPK64VN5$V.G)!0[\/[)4CJ\AL M\A&,XY%+(/H#3"?W>A=4 '[A[%33^SYY,44?\8M4LP(S3*:;6\=BW1!5=5+YYH8*XA$K4_ 3[*TI+'MG5'@1X9E5?*P?G+09/ UH?W@0>8@=9ZJJ&5G9N57K"4"BD5 MK;0..V3A!YB%MX>J8=7M#SPL!O2%9^ASO-8]//^#IV;/]?N;>?/*5K9%3F0/ M4W+1ZG8#LO*'7V,O0?+LBMT_L, YMU2SWU1_]LD4<]7C6S^4,H@=KZQ\5<5G MVV DG@3$\MP^MN@P7/.4%#D,I9;B+3FW^RO;7F=D#HU*E)AMO-W3SD-9,5+A M(*=9,1I%0N(7?M]23'6YJ+->E(3$+R@I"8DO(?%;3:K;>>AZBJD1(+XI ?%; M?5@2$/_(PB$!\8]([=8 XI\=Y20FOL3$W[/X^T P,(/^#CVQ)5R3AM8RD*CX MA^8CO=1;?>""M:&$Q9=0QGL5&NOZD2O9[,ZHW[=5W2JWC)YM6X24CW.2CWI= M'GL(2$,5;D.M,[),0S6,RX 5DM)R3M)R+&'9H?)MJ'=&AME7;:,MMN1R^UHD M,GZEPU^"S6DF6!L:]0-'O8:TU5J+*;'Q:W)%"9+@L&'@T")P_-7!O413VF2W M>L>-@H:(-*IIJEFW(U.BYQS4U]^=#9KR]7'83T^UM'(MJ014.B_%L(M#.^B, M!I9JZ[9$5)+X^*UP94JP. TYEK]_&3,M BB= ?<:7SUPK[)!?MA$$5.WW:WJQ M,KV\^=0E8/_6GLMA /O[FE8?L-\X#&!_7],E8/^AV>BX@/U]S9" _<:;^QH"'?5E8;,$ M[#\KK^RX]_Q]K4\=D*52$@G9+T&9EWC3.K(SB;5\0TTUAG7K$R0XN92#0_K! MNPM"4U[PL#.R^I9J#[>O-XS\Y+A(=0G%7@^C=+-&S/]DN8I+3]W__XKGSRQ]V5\Q?:LM O00P/BP/E M+@"?RX\@*H)_D3 1\"\$OHX_=L%>?X_A%]0YJ[SZTW= )<#?7RNO[CC;P[]K M;W9$$+=5C'*R$1E+HMTB1+T*!QG-V1C-AO>B[D(%O>FCLCHC:] MWU3O M,_\JW#Y1@0)0Y*N,P8>>BRG[ @4P#SPN> M$1!=C"A*9K!@>$A$Y\6RZ2%3(HKB5*D_/-U->J^KW([C!"Q=Y1- <3Z@&IW# MW^C;Z?OF-$$C@G--O(DR<:=3%BJXHA"LIO>B3,-@ABN-\K5&\$;%09Y)O%@) MIHJ#E^3/P$"V.$9Y[P82BX8O@#[ *HXROC) R9/WZ!Q?'/*B$\59EZ M"6Z GD*L&6!1,JI^]M/Q8V4*/!^$T6JGY,1#H6R[.] &=6="#7M=H]_83*B> M.=AF?L\E%,+\-W-"Y8./ZU6R02C[=5ZV<#C =0\%("OU*F0S!U0?JM""K[%7 MR>&9)X6N#)AUC[:SLH_QC;@)3,$]N"CH:?TW56353 KA. )+-^MU.-7TUO7*,]_@>?^>&;>3_8'Z<[:[(YMEZ:J:Q+9[1#LWM^"W:^U-+U1 M.4!5_^,YJ,W^=F=D6:JM#:6V/P#[#Z2V;Y[+T5.NR^<&]J .U<&Q41>N1,T/ MI9H_G@!\#)+:7KV!5[V&JEMM::&\(#W_XXF%C&Y)I;9?P>R/LV@-HR-OCY=* MUV^1GCMS.UY2Z3U5LVNVZ;5$W?-B,7ZAWFK.QWJQ'2ORJHM'UM:/7%C]TQ$( M=/&*Y3!M 9.5K&'JF$U7(;:P)D>J&ZJ^K*I;5>.=\$,WOSRO_^_H:$/WN)% MW,::"2?">[S5M\1TP2)^+\;-(^M%;H2WB?#5TCORB4M+%W;5M6;(4^YTJMOZ M9&KV)HYAL0?MP3)LTS2FVM!Y, 9#[7^L?F?UO5_Q GCI=-84[)1*=8Y5NM3K M*O6NUC\'_N,/%L[>LX>X?$>.N$3CM);I-A:_PZP 2K@JMA\[WP+!):EU<,#BO& )K#M M12F+BP4%;R[K(GR@=8>VU=Q%>+_6HU;_OF>V[7;^/ 9MKO@+I2*D8Y!B]-< M$\6B0['196@WJ?(B!T$HLTX]P%J*VYKKQT@DS\YP!>_-$9NYX; MEU#)9;W$I8:!NKDA$%QTJ.Z<,'P!,MS.@$3UPT#PR2T( P>]"YID(F7C%QXP4"[J._/=(%2HHU(6*JP1 MA@TS=9OT'TPLR.EI-F:[=&:VI,FY6, 6?XP,*RY5M _MI@^#YAB0N+ MXF_P0H*3FWQE(1:^.(\L8XH;(^<*[)KNELW<;ZHR21CBXQ"2A?="B0+']Q/" ME!#'G ]I;;E M 6,3:877V_(4Z+GTCJ:61?GI>. R!E-J"MDG+WJU,SLV) "*W56W_N3.F;M@ M(B@LO,_S*)]\@29_1QB6\1].G(1N[++:D$H636O63*T^W,8)QGBT9;#,%?#I MAGS%T?F49CYK]E#M#PX^;J8)5KT@]_4SBR*!EALKB-P+)+],3_7HBES(16UI MZ$'8/P1QL&2"MRW\T(C"W)4?^IU1SP(S7H;Z/X>\[[FXP9\7>J(EEHK$4CD3 M,U-;GPPZ(WMHJ/VF1_N="%/E"*UX4KJE=)_(::@MW4.*I2Q+[5!:MZ+ M,G=>^$4_/+8>(:P-<[ 6"?&5AORXXZ_\?5]#UQ^[\\K!7ST-=-2:N5^J FQ0 MM\QB<;6?OGPL0EZN7>H]*"#7=[QLR>M++GIZ9Z1UC7(T]EL*G^0\/H;L$><- MS=-'XL0DNACDGRASK*H\,%@%C2!) 6M2=#1B8OQ:/J7DP?&H"@^+//YPX*,& M?M;4NLKM:@92^>KFIOFHE$R&J\Z@2(#'I\Q0IIZ%WMXI<%8;+6V<"< MZN^8 W1[_#O\%Y=9K(FI/!"C,QIVS3(__4;4P$O9)(KX1"KL@U'TGIJJCN_) M0P12A,FO#S_AOT)QJ.MH #N@@6>P_8_L(:2C,C(*!W!*DV3,Z D988G2!4C)_X_W'[]U7BMS+ZG/ M+):Q0H2K-R24()5DIMHMZ=1LD06$JKW)J;6^) M0')J;2L7VM*IM:L1'8U*1$>S$F9Q"7/SV#* [NJB9H^>G3E56(X1Z!!T)S@ M@J9P!+ OC&Y(A?X4>FKI 3@#-+U^(8L,WZQ0W/ PIU"2BK8@5&9!B(_C<2*Y M3Q%CPM*!Y>]\=-Q0^3M=[O\!T25H<%I9MZ.<6\QP[Q><'9PI&A<4=VJ65]@\ M(-T\#'ZZ$W2C\D;9++2@89*;O;>:+G2M6 +6RNK4]Q4\:@N'MVH5AD#^?@+^%?S,5 M/2!\-B_S=_%C4G(W0&1KGX"M)J%[A+94,79Y@="D"R#RRH9*3QF+N)^!U*^Y MOUZ=_8%U"C&'])[Q_P4-P>.=K=M/"[OM8ZBS::^N>".>Z!KA64"9=1JB03FX M6][_';"OQZ+H&VCFVOL?@,^HZ]U5B?*4 F/Q#B6$ER@/.'46=HK"X*%."B.U MP>U^%:+[,0QF"SG$- ZHO']2[V.D. MHZS7;?8;2_,7S6T7H7V&@XJ$3'F[:>X$M%ZZO^>G $+*"=;TPM\Q9PE,'K-4 MG15L2U=YGX1D8^#WD?MK<8#Y_3@.( A*!Y@O&;,Q*%$:Q2%T)(LP-$Z] _P= MJ66(VIX163T*P)7#3Q=2!;F-HS-RA-XO/ G/;3M6>/!+LN?,+%$>PW MM ,QSSD=^YUXV11VDSLH"R_A\Z!3,CR& =:;X(O 8^&KQS',2'VPV9M14:\"@?@$:Z3:(ZB95^YKI+CG".OL3"#( ET44D":NZBP M(-3,CY0V>.7"MT @X8WTI1FOY'I1D+*HSM:#JEMKM#$N_0,^.0*"+$@J^(#C M-Y,D? [""7!+)IY]K3.*V$]P*EZ8$T;+N?YL6#A?7)IQRX@')UO,A]&.87^P MP5DP<:<@6>").\1*<'!/@3 M0\9;#_B"\ASB3()@.DV+9S?"LZ [L(.CTU^M*/^!:[B?3A')GK]N&7_BUI^L MQJO8P3GH8]U]=U614N9QD&>AMN18KD&6"'W]UQHT^GN>%8A>T+N M ^8'SR"8L4RC^1!>+*KD%5GW;:.D$T7ZE0@_9Q+0+5\"B2N@Q$\O@7@?9IKE MAO.P^ TO0CY1TETC\S'B1?S*VMS\?[B'N"D/T,O)\$ M0 ;2Z\;5][5%_)WLIC9^YN.TD: MRV$F&LHC!G3%D[.!,4S_PMG*S>B[=7L+K"V>,89Y+ MKMECZ$Y49&T:S\4=O#+#IAEQ-=^#\Q.\M4?TY%T$*/@)_R/ ,3(G;1;@Z]F8 M0E$712XM;>#;6'P'!DXH\P[M#+4!)C0+2@/=R"VNR#D7H&\O5EA*UA>2G+M< MBUO#C=?BL+^'E^&#JFO.BQ*W>,$035+N 3;.->%8Z&H* MQ.=@6T"5 ]F UVK:C6%]N_$M+=78RG+TX=!TLR*8RBQ'M5*H$ +N:)&S]![D MAEPD@U^8#"H^GHL+6!S,S8 0.YC/(%.,UBC/*545([0].D(1 D8!Z^6 R3DW M$?A1G?UQ1**&+Q#]ZL> 2C)$EFTAAA GC E 4D;D7*0$X6X7>1)*D(!Y?EA\ M0_HS? ?_C)H'M#ZJ1C %D3MQG=!ED=#^T3AT'W+]#Q_&<<(8>@MG)C,"Y1W0 MS1*$;$EVGXEI 3;Q612]I:L4."UP#7W,U\#3X#EH_D(V3\+Q$QK!* [&?^'O MJ!2.>QL33'VY#PFE!-[RO_!L'GD@;W%AW,'D^^+.EU]CZW2O6%P=_B*)EM9! M]F,LU%4< D=,69B_'HL<(U[XB$>XL'>N^-+O*%0@Z7EBJ"9LB85@G^"WXSPI M\E:ARWA\:^Z+T1,[(6WYG%6+"'9]'*36>^@4&Y"ZI>%1Q M?5WE.Q8AY0RUY"9@*@]3C>X,T\#P"87]&K-YGJ,!<^Z!(SH6:1N,)<#XQT\I M%^W)_EM8^]2,/-.U/GH+X!+1_2:1"?SFPO:$-.5)(\%\JL!4) MR[?6N(0Y6D%IY/ NXX/SQ]U/%X8H8TA2'B;<'VPQ3+AMFG^C(9UE1, /+@T9 MIO2%$XG9PE%K)POK6$;%556=T<*FU1WHPT:F^ Z[]G#]$-\ZDX6KWR'7)-=T MXC797TD3CH[ M2A6QL8E:1Q2[LR/6#RPAK#,-_IP P_X;2U(^\"J&VWGH>HJIJ:L9H73$6X$$ MM/M\7U'J+TC@$9/H=9V#K@6:I&.[8LNY@?J37^5]R50F+*KJ5N&SRHGG%P=U MLG&ZFT9 '0$D"(I M/6W:6Z.EILU*#_6/WOR;A4&5X-B=$14O&6^EZ$C1:;_H;)A1>$31&6A2=*3H MG(_H6!N&<1S;9QM@0Y&N5HUZD.+3&A:3XK/E+)O]Q:.Q,AM9G=% OZ"; M5,E#!XEN=]52/UF@^+N.L43I] M6^N,^O:1+X/DT1\QG-I%)]@ZI7WLNB&[O"6L'5 -Y2WA$2.MCT%2NYC9-N0U MX27S6-,Q6YG'UOKFMBGO<2Z;P9J._G928A98&UMJL4MELL9CR9V8K =,9JJ6 M5K,Z53+9>3!9XU$I9[(R'_4A**V;CY!,=!9,U J/?@ >_5#5C+;HJ0O"JZ/Q MOX17+V\*5\:O.$&V@M-?;I%N.W/UL#.R!@.U)Z\$V\0"*\++P[" 34-/Y:UP MNUA@10"X PNLRR0,M%T!D>3IGR R.X0"&&B(Z=-7K6,G[B4'[! V;[M&$!+J992+:6ZP5OQ1J6ZW_#EMQ1J*=12J.M7 M(30JU(/.2.\-5]_Y/FFZ?3T_]S86H]_QEI[?J)0SO\ M/_0QOC^OHZ$.<%X[\R'M%U MSJ! -#:YC<7O\'$,^&D.#P169!F+UWJY[\M5:Q:NU\JO3$;45Q[WP<_%P MEU@AW^U-]7Z-SNKO:)7?T=+OU*$*;.0NB.(?R,85!#%*5$R M92P:B7\F4>Q.7_BO<&R '[\Q^V"\CJX.#5%\!J28S0,?:P658*IXN'.%_9HS M'_[WF85,<2+09IX7/$=ORG)9WG*/=D/RG^DHKFQ@5YXSC]B;]!]O)VXT]YR7 M-ZY/:Z,OO17/$HH+6]*6= T1C__YK1CCKFE=C2MX<>,FWKQ^RKNE=WMV,P/C M=:-KV?V63;%O<%%ZU^C7_<9Y4:JGK7_YEC6GE3?[]C:EJ>T;)$R]L H'SL69 MRFQ"UOEO#BC>\$4Q]36#E2^:,%_@-]O391_.*41!VWIL[28=3F3>@FLV[W;/ MB>V70T[S>&/N+X=HD@F?1D2LSJBOZH8N142*2-M%1#^-B"!NAZX:=EO&]4H9D3*R4D8V M%(X>2D;ZG9$^4&U]V!(9V0%C_@QBJD^8ZF!1K 3\+C;_@T1'0H423:<_@U/,-]#]]&O-.A M(1O,6W/X-5R>/0_?H)F89K]FM'SJYO)S\-^SBKC"A8($?][5U5FL+\3:MMJL MSK%2#/.",D.2?[;UEAK@'P/XQVRP5T'R3YOX9X/#U0#_F(C7I]J-5].Z%+%=RU7[<(Y>H-'EM)L=X;&,9ZJ MWNO)P+,M1[[!B=K_R/MXY';=^@5YY"?S>_8_'#K6GC/?X*OL?^9# M#DMJ'UG.KZP@\4<0.]X:EV73MB4^Q/$(=#G*8]/\K)V5ADVH3<.!Q'>1^"Y2 M?D_EX^\LOZ8&\MM7=5-BN4CYE?)[JH!M=_G5.Z/A0.TW5A4JY5?*KY3?NL'W M[O)K=$8#6]4N!*!\"QRFK3!Q:"H# ?M\3^9SCR':E>/=.='31R]X7@&0@\CR MEP"04]RR,H8]*U/8M.+ZG+6054/F.3&;*'' ,PF1\NQ$YP":8]O=@3:HBYDS MT+I#VVH,=,5L#@G&;&Y1 XD$(P%/)-A$2\G9'-B$O9G\9T>@W;$F+J)J%!T3 M9>[ Z8&)5AR"XXS 8(^]!-260L1AR@PL=1*28<]1[[;IG-FWSN<4W[_,SJ>\ M/#CSR\#G"H.9$BP6#J\"E;B<^/%" [U:%85?Q<#KVE$?SJ7JJT.SM54TDEW/ M@UUK%3#NS*X]*F+L#X[,KE=6&;#:N$R+(%?;=-A>:SWO#@UX0BCN_<_"$WNI M+1[]G7KQ9(GX6;#4#FU]#;#48*<.OY94C9^+PN5GUXC"O7 AJ*%7OX80][IS MQ]O9VQB"MZ&IYO#([:VR]K01);C_^=N\)*5?\TJ[)=YFJS4>8>TLHE\JP4/L MP I>",,G M_X,0A8]!N!A%[^S461J%T<-^:[,^U\<=&PS;,;E#!^ZPU+YVGF;O7!3D1YE* M.9K>++J%N\N% :%P3^WWV])!+=,K+5/ S; 9 CT8JM4:".*=1AI6#CE,EUJN M>%OBC\.5M*TL1Q.?L@QN.>9!Y.*ZWU"!F_N3Y;/6?ELLYQ,E)UK^%>K[],$B.8K_?0ISN_[(;AY"YOQUXTQAL6\<[]EYB9 UBN5\KG^S M1,/V;+]Z5N7O?WQ7/OGC[DJ>:,M"OP0Q/"P.E+L :T(C")'A7U2E0\67(GWH M>,KW&'Y!R0[EU9^^DTQ<^/MKY=5=(,9"OJZ]V:J9I)N&5ZX?4[GU0$HLOKV/ MGU@HDMI9V>F*NEO+NHRZ6]KS9939[CB;JT9,W<>:0XSK,+" M@2Y]6]7[-:=5R"I0R=&+'&VUA*/[P-'@15K#(W/T-3@3A3."PYZ'< IT2%=V MA?'J.)J^*8D8=$8#7>T994RUU_+>XJQY:W>=VQ1O#3NC?D\U!F6,QJ/SU@7Y M^@LOA8>,;]Q?-T_N9,+\-TAU>^-'>MJJB$%5?):'#8O_LW125P)"7GR5KYC:W5?]07[AN[<5$YNN9A\2Z6$_O@#9$1?T'GH=[Z9)"'*3:[E MS,ZHUS7+E4)-W>9=SFE81S@-"T_#6'L:LOQVS_NN\^?$M6Y/(WR(,UNZV@Y: MX>"WA>=_>B4]TOCI]3LCLVOOHT7.VEV4M6]V-7IK!W:"B[ MI)3PRF 6(LX'%J[-[=3S]]X+-O\&7/Z5A5C,DX6Q-T:N#1 9H-L*J(G3G,AO M!S-;DH.7,S*'X> AJ8O<5M M$!_9W+R'.M^?Z?H:AI;'G!C7!J9K"N:^ZARR#L8_G#@)X7]7=-WTC5+73:UW M?F91Q-B*YO5-[]8OH^/G8P+;9,H,8O)9,A/7$7.!6P.B-6&A A2]&>/I>%X^ M;)B:@(*I(EHG.+>;NJI@[X3RS$)V#EU"$HS_!&#\9]HD)%24[ M:GR6YU*S< M?S,GQ"$,F C*FZ!6,8/L9;JX6WPR;*_RJ_OX*61@.0.&9%^ULM<5V M^[8'*E[+G,D4")#??H ZN)]^=#&4^&^ZYJA7Q],W.R/=5'6K;DE;B\NJI;A< MJ;BLC<&:%1L+Q,903;L5>=?+JA@'T]B[L@QGPY;A?<*^P)-^/#/O)^,3OVHS M.-8X#%5+KWDU)L$5VZW]FF -Q.U M&7X NE!3!UK--MPV^\B2J9I6J[LRUQ"8JZ=J=;6I]"2WTJ8#Z4DVH30Q.U6; ML^W.R#35GE:S0TBZD.>AZW;AB8%&/&$9->-FZ3MNI>V&TG<\I!K\&"2U,T4# M'4ZFI^IV*VI,I?/87H6Z$W<9"!$$H4G=+ESI/6YD@Q]/+&2$%2U]R!5LCM#& ME8KS1_".?77QX2]5[^SB6^P&.7*2\;.MUUI:0'JK,H:KK3:633H!=ZK4^F9F_B&!9[ MT!XLPS9-8ZH-G0<#..M_$*YU;;\L=A:O&958VF+S'_$"5A14NF,&K M7_[W_S2Y?.>0+*CH4,P7"H M@Y2M.VDP3O21/[O?N\J439!5@3N=.(F#\$5\:*H8V+N^L%2EQBJ);^8AD#8$ MWE8F"<,!I_@D%UAR'.,;<"H0V"E<&HM46@+C/V03#>(7.+'9G/D1$1KTWA8P M!SD@1,N4 RGOOSN>4&P.(C<4&]Y/ 4_1+2H*YP.+X DFZ'EK 6- 0)0)WUXO>:6JU2N*0"'4!ZZ)\I M?SR29<.1U5$RG;ICES[@_")($:%IA ::"98_16Y^H2SHO4W8SYP5/,*1K6Z ,?FSELT Q M1FRR>F;XV:B8/V%+8>RXI%J5='A]U"XUL[,R^?3EX[(@_NDC)SSZL" 4QG>" MP3*[_97YCA>[++KU)Y_$K<_M> SN[&110*?N+S:Y^3<+@RK9[.\Q>.)TJQYT M1GY0TB=E!9-4<\U:A0+>084^61*AS?'J=H'!]J[_X?AXY8K$IRR#I_Q3\KVA M\>Z@D_*AZ;\M1C$B$Z'E7W$>HL!+XM5?*6&8G C:2A\N'73AOS7"\%X6AC^% M^2W.([MY +W]UPU5&[YQO&?G)<(<2E$C@SI>(GQ[:%8=N__^QW<%)'RUE6G+ M0K\$:.;!?$/ W(&EA'_1>DPF@_)T_4NQ [?T7'G<&:O_O2=9.+"WU\KK^[2 M9,+KVINM$O]5]CA%=S*. /%63:IAW7S,]S@8__44>!![11\HS$%JKTW.#"N2 M,\-R0MMP0Z\]Y7[<1P\0,2N#U-?O>"/_T>DO N<<((&^KT+W@1$\&"PY_,0 MHGR(Y'SPX>%S&*Y'1)XP(P].AW\,G9E (.2.=M'5!Y?82>*G($3W!/5 X;O) M'']1*Y32>]H&=XA8-S^_KWQ]M]D:>!F!7CNBLK'71*L @\Y"*J >A2-)',4. MQQ\#%VP6X'G#FM!W!6IDI$PI!P3QG#$2IR+5-H=XP@V2J$SXE*IC8_S[ MG^"RPB?!:?T)5LM[@>CS,8A=,FF+[X!/,0>$8HQ+FW/)\EVZ;EHKN-!P7,A*G5^S.< \8FCMT,OA1)&!. M,A$GYT)?Y$X%B1@E#_\$Z4>IQ& Y=%G\0BDVAU0";F;L)4@L57E(8L4/8L6# M%].N [62@ST7[ ;8\A=5@0 :_J$X/QW7$S=YJL@%>/"\"!17Q)-VXK3PX%U! MQPE[P%_\A&@&703\%+ZN^##:L@?FWW=$SO(GQ#KH4@ /S(,P1HD DG**K>2; M20#$PJT%#^!24#:QP)!(FS%L"7%3X<>-=/<">-4W8R#*%8>G,C-%! M+$JE:$*BPE-P49KG" M""CZ7+QJ7 !MQ*%>X75+:.KM'G7VT-3V-GT#[4/F_8+LSZ'!$**832A!D:IN MX/Y=0)FW0Z\N5R*=%Z@QJH5MYBEMW.V>8-^70TZS,6:3(-H7AWC"/?>"09]@ M)(DN8[R4Q1$^M 36OA:D8'UUG_I2B#BY]2$8C-'+?Y^$0(JOL+H ^WEX%N$# M10T_G%]8\5"[_]$V.R/;5ON:Q->64M-ZJ1FT16JLSFAHJ(-^4YTMLB\XXXO,QF+^1&06,SZOXN)>9]0?'ADE^=IZ?2D';;P]AS[9 M5JN%PFWR\D5!8P@-U^ 9;+GY=@M5 RISQ87,"K]A-R^AWQG!>E7#-@Z-+7(. M;K<4NVL2NQ6N^C'$;M"PZEP5;?X#4Q#">NEQMIM<[@'>-&Q_92- MK:3'%J OU/J&_HNXORVD!I:DR+Z^, M>&5??A*\EFB\4$>E3D.L97)^J;J6IHKMFGGHH9R#OS2''@!#$ U-G=)B,@&+_RG'UBB[5%YJ!P3 M7TF\]XQ*VU'I$<7R/BWZ\9,?@0E8#U]]W00L&G4B&;?LG!D7C K]:L'&[UN/ MH_=D0HU;QG*P%\$.X%^;NT-KQG9# M3>^,S)ZJ&^4"F]=GF#.04G%.4E%/*#;@2&Z2A0KHBX(8&-E5>$N2'%(8KDP8 MZIF(4JKYH5YJM?* T-L/.RM M\YPHP\K41[[I<>@6QSB277M.]LK84GONQ^X[H^VV)O-$7%M]/$XK[MM M364-SPE_OH?_^H\_@/Z?,O)_PJ/[0"?WHW!PC8CGH#,:J&:_+1?XLCCD*&[& M2;ER?;IE>('I%LF2V_0!M5E-VNU2D]>6[5AV4;%:ASDA0A]%RC0,9EO5[FP# M(+$EY2Y((%=Y+FFE<4*=9, M?&W(1S3,!)LUKHX@<*HV+ \WEJFO,^>UMG&:T1I.N[Y*E@+XE5*%\;1EAY.< M.WGUC%)[TJ@;I>U\]>9GK(?*7Y?(OG.BIX]>\/Q?;/+(TFQV]3T\ M85_5@LX?ZGC;O@8X7S0N=I5F$JI[T!NQXD]-]B8(/NB,M(I)FV(B;SK3I,E; M^/KC=$-V *IONK$Y]F5-X4P0\*"["KDH/9,:XP6WU)P;Q@U>Y7 _NY'A?D,Y MW*^%"SW'X7XMF3-GUQWVEX_UNY_>%8:9?V-DH>^"*(X(PN,=0GQ\=5Z(VF44 M!]TNC0"$WY5' '*_^H:>IA1?N,L$0/&&BO<:7 1/)&A\]E2)];;2YNT=U"*. M[H&.KCCX/AV6HX2<:5!T^4RD8$[&EQM(/I '?&IWC!_BGT '(5*>G:CNH+GA M>I\-9YR/<3$Y\Q:Y[0-?<5T/P-!H /J::7VUI[CK/?LD.]%1692OIK*-3 C# MIYX_"'LO3VP70\NB=,C3!(@O/>TCEM-&%N E;5!0;A\5CH?W)$N(-=R(WSE __)(=BX2I4(M=44NP?]$,*6W,+*X- F__PX1<+:<0!_?05 M3-KJEA!)Q!5$S":FIF! F @;QTF*K?39G3+.KZ]>F!-&I0L)26*.L/3X&#*: MSRL@J2!@ ?=QS'\D_.7&$)7 "U^BX24@*J636,'_GJ W$PH7_FI!ENX+L]NW M 5JZUK:.%1#'?6U#$49E5',;A@C B9'ANY=2"HN"*F&P"\?#S7K=:U_#Q%Y4 M7>NWI(M# KE<&9#+NH335Q82]V\0*^. 4I5Z+<)?2=T]83CC@MS3:X#*:NVNU^"(FU6EG['4X@^^;SCZ_6M72V1JR']=O:FAK6UBPW/\_C7%3!#>3IE[?5%3\Y9HS[#I(S^(),S52(6I M,G4(F\IH5A);I74,UDI+5<%D=6V5T1E98*LN,7(_Q^]?1=14NM_?!#]3QPO> M#YGBC!3/*L.V:0K+J:__3;K^U_2FKO_/':%!WF.U:6^[V7FSI;4!I@7F76_ MO)]W*'I.BGY5;4 U5[6M-L"DVH"AK V0.G77VH#C^2_[U0:8?="MICK0VU)X M=0UY+F'PJ"6LP=A!4*+@2E8@",G@86_A*QQ?&CR4Y6H )F2XMU#5/M(3I2OV MSI6U3D:W-V556SQ3@3IA>% 0JKKAP1 Q4;O[SU,X[^S?.:GRHX4'J[EJ57B@ M;Q$>V)U1KZ'P0.K4*]"INWDHS;#]8GB@UXT/+ V4:U^UM+VQ:AO2KM=PM_!W M%F&_+S93(M3+6.#K(-S= >X:9$2PM_/"#^S6GZ3']2/ 7^U]RV#I_):A+87[ M,NDEDUXGCQ0V"UO- ,(RY/V"#" :8K8]X@K+E-<.4@.W^=IALS1D2"K[74M8 M%K^6T-JBDR\"'A\1\9P,ZL;-4&Y^XA$I([,X]%S[R\,)Q^)H7*G85I&4:U#/74^_#;.X%+XQ]9^%/D-IJ8GX) MA&QQ7%,B4/'O"#G])8C_F\%KQ\&C#SIM4FR4JDT^O'VKF*20DB_#\.,2G/AA M]MI%E.,Q+&PEQ#$J 2?FGW$7E>>!;WOA3?.P.VBJ M$/5P'36G.>7?FLX#2Y&I(3)6*T5&[XRL7G?_,M.K$)DMO:USL(-958CG3IE2 M']O]G&3T\%=]ZX1PRZN[GH$))VV'J[O]!V62NP;7^YD9_ MW4Q#1O="#&>V*2&8'5E8UAI7&D_H(QS0)W$^*[T"O#OM&GL7;#9Q<]H&NR\! MS,[9&]Z:ZWN=D='MKYJ>?75[GOWISMA_D1Y<9FW#2;8-8C@@N'1CA*0 MIN? 1;!X(SMU?[')S;]9&%2*9K\SHL(1XVT]Z3Q[(=QE/-15<;%U1EP\N%8N MOH;PY_>JR^>]RDIEY6Q;E=$AP0[W 8>G/[X'%LS45ZY\L,?9[)I[]SBWIT5! M"M/E"Y/53F%":/5>UVC+Z+Z%VO+BX1ZND&RQJJJ4^X2?\2A=GU?3+93&B>=8 M1G> ]5/S(*(BP3=4)>G^9'G9U&^+-76BZ$K+O^(\1(&7Q*N_4JK .%'=G:$M M$:SPWZV<;&TT/5OEFC8GNV7:DUH^[__ M\5WYY(^[*\?=MV6A7X(8'A8'REV M9I8> __HGM,JF;\Z/J./W8=3_D>PR\( MG5AY]:?O)!.$&W^MO+KC; __KKW9$=5Z53'*DCBE>DBW(;Q85W9Z(BI^8U$, M>@ )1L6URI^@[*/%C>U=PEM4^?D+Z7WT.E+TMUC@[L8O*VIX<0+;>=;P9O6Q MO)8U:[P)<]+SREZTLXHCR(#1:IVBWG+Q; 5M>D2)X];4VG9WH UJE]1JW:%M M-5.]:G1[9K^QDEJSN44-#E92NU7RMWV%CAPY(>O8$'/O,S&AGZO4E)QP7Z1B MZAUS>@D?F?_ 4Q_H*O.?T6%6FIUY;V^NOCT[BJ8C[^68>SGF?G=@FMZ!&K8_ M_"L!A^&3#WHR(3?W'KL ?SPYO@B>L^:PE1"6?;TS,GLRX]1BZ9,9I[7RU%S& M:7MQVB(-50*@Z2, 3;]KMZ)X87LO\QPDY/>MQR]?@[7IG\K:+*9JJXP-SE.Q M:J)]',:F7.'U_%J5VC^12JV=WB_K58NF*=?MCY 0E5MTXI&QNS+OOOY\QI,I M7'X^ZQ0N(JU4S!F7\X5;QW;GI;87.6\GM8TS2:QNKRVCAR_('?Y88[+N&4K* M&2GH["36Z>A!9[2]AI;>\"6KU<*4W)UTZA!8R>B:-;N"I"N\2PK\ )-@Q2U4 MQ?2?JVG-7Z7"!RU.H=N=D:F7T0SW:L]O@!5D EXFX ]D'P?GF( ?:)U17^L. MFI)4B38L"ITXON8B9*%#:)2* -O=$ZIP)TC3_H$ 86O&Q@3(66#+>ABG YP- M8G;+NO MP"9 CRHLW9[ NT^W-X?M*:^P+=30WG[X_O4K_5-_^YH4AQ*S<$;*Y?G)'3\I M#E;]4A'OOQ(P^5-$MD^?3&7K9NR0%-W[ M=WQ& /WJ-G['X*QQ,,I]^,&?W$\_.Q'X92_WTY17EM)@A=;;00^T4]G0_992 M JC*IP+@#^ED KYYH /^\B%].4*N\C)!5U:TXC9ZXW8+7#U&/5]M0;%OFL_JF_$!Z@-&_5N MP,L_Q4:&G9&VQAO)4+QO"-YJT9PR_LZB146V14VSC^>\Y $=L+4C,[*D'%+9 M *VYH;5C<+;P[*M:.Q;GE]10Y:F.F@!W3\3L%&( /,W,#2)M![J"/UEV?LC. M#PFF+L'4CP2FOK)'YG+(60ML73;#G+P9YH015\R7?I,\T#??)(N)WJF &9U13Z]] MBWN\NCG)@^?&@UN@P2WQH-D965K7JMG*=X2"@4I0I]7(-=>.^*2O1GS"Y>)Q MN].I;NN3J=F;.(;%'K0'R[!-TYAJ0^?!& RU_\$6:@D3U;J%MA0FJARRIGD5 MS'&WXYY7U[H;+L:*UV+D%]_.YR'H4([TA(^*WK,I"\.E(A)_\HU-&)NA#OL2 M^/C4,/!@!8\I]'M4OB886EQGTUGE1&V^;NGU];K7+;U^U^H;C=UL])J[;FGN#JB=BQI*]*]%MYTK M;@Y:511;#@-&LBL1OZJG9J0*C4A5-!>28)4$*YA[(MF2S:??%0Q_0[=!>N\2 MKX/:#^(%M!8@F>V(NI2>FG#TRUU\M5(5!^9S#0E5]E#GX=PE\ MP8\A6$+MQ'_8KB"M< _1[XQ,0[7,MO37R\XR*45KI,AJIQ0-.B,0(JTMF&U2 MB*00K1&B#3BCIQ*B86>D&ZJFM<44U?9.I_1_9^6=WLY@ X0UC_'.CB!>%?L^ MDP*1U1@QE8)S,H"8_&N?\RSF5\?=LK>O(&0V")DZU,N]%-MC?56S^<&,U-+K M:I/3IW M7D-F[([NY[!,?/64S6LM4-W%_2AP?S[S=O+/)(IG.[CCMM$9F1#3EIL5SS:F MEPB9G*_(*@W?V:Z,J26\Z$6S88]_K<8G5&=K^,,2(C_>/<0VU")=RT M\_V !EM'G.US@[7W?TE:8$.?U8D2AW8//!5+U%M\O;+0">GG?I\O5%9Y^#;'9G>=$$8< A/!,2/-^%8/;7CNTCA:U+W$L#,:J);5E)DX S=-RDV;]G:<&L$MY*8L&G9GU+/VSF-* MP9""T=ZZOZ8-BJUI>-$^,-IB4*[BMGW!Q_0"__$&$:FW\C+E5=AA&SFRH]DY MEKP%X"VQV@\Z$)MC.HGK3?EIIMR77M8/2I_:$UAB4Z[NF7DXA-C+H M?-M;AC.7HT-4TC815R..14^U]P>R:,^%EF2[P]:(-L%VB/R@&K;DNLODN@-4 M/S;!=3;XW6I?W]N#:/(2\NSGO--(Z.I)E1'V^F9=W#A&N^;,SMZ*B>2(BTPO M%E,Y&T::+G)@S8&?MJYU1M::6=H[3"[MK1C!VF8JX+2;;KD%(*-"8^-+5?H] MLI;KC[T$O^Z"$##:BZH\,I^%P* T+7,R?G]B#*>\?V<(HAXS18?3ZQP* MCEWMY,NBB:K_$2FWOH_SK[^Q>1#&.#_Y(_"QHFLW_Y?. #^,$Y,%XU%1A& [ M41E!'YL%1%(N W10[-$):23SH4YQ:8Y"Y?R.;>=06-D?S5].;J"0>V;E[BV&C0!F!E4:V.G3!\P4\Y!.)&9YE&'FR=]IK,$BI.C$'9 M9P"-31G T/U)87C!VZN;S],MO!$T[0N"H)(B<;DBL;&-8*-(3-U?;'+S;Q8& M5=+0ZXS(YS?>MD0>+B*__1$YRT)DII '0[DY^/(KYW66] ,F.E5 BG@1\@/3"Q M*O#$8TQ$8\18+[<][%7GMLO[^"+>R ',:R>D!V K-*U;MA592AK. A:'W$R' M]=,)70IF%P^'XF-,)N)71,3-T[MP]I$2)'$4@_=#L7P 'R695?0;2G KW^\_ M?EM^X%1923'8UP,+RT1;P 5=0[./^/+4/_L&;\LH@X)$,H SWX*A!2SX^X0]V5\&\3?#P M3YX2QU.,DO&3\L0FCSR/F]][N321$@0^&;,":W$E 5_,B#KG(,C*V(F>E*D7 M/%/R)L"\,O!0IGNJ.3,"LD) M4H995G]9S=BM$RZ :'\*2YOFL1)N,SL4R\9 MQSS)&?$=IRKL@7DNN/64H8*O/3E @P?&?& #!9-5(<[/3>=QBJS\&$C@@EX) MXR=0LU&4BL\8CX^%DQ%3A[K ZL"B^6PG=Z"]\$!S@G(7$ GCS\ !:UH'S MP(>^X G@U0\PPN(N)BP"D\5O+)]6OS#E/FYG!K8.MPMMYME4BJXJ,J&\LSG,W+H."]E W:/2!X2;* MHP-J3E5\V#H>@O-+Q?^M1P%;6T^!W^$=GX,HNO=S6A2@X;^P^&O(X-6UB6)T M1EJWC'6]QSV]K9]H*R9*R':7[6##&*.];7GMOGSQ6ZCP<$D\2BH3V044KKBC M'_")V6CM1&?W7H-=_C0C_C0 MKK)6E2XX_+^0@FBPG)CNBH-?=*7CO=1E,6,]BQ5]/5PI+O2_T%"EO/,>^ ML5S6WQ-K?(%7Z,8?Q S AK49T-JLHN&D;K:YTE[LJ+2,[@!O@L!/KQ;+OMM3S;\7[: ($BB38(L'%(YOSZ M)S.K ((W0?$ P.KH5DLDCJJ\*N_$:UX3^0&Z10!(V.&%&X4'OCV_Q1X +M-D M\RTKSN4+GOC]C=(&+VCSM["(M];?O/]BQ&@[NH?(#FL03# MZFQ_?4#ZU\^/R,2MC0I551:*F2RDIFX0&!^] )0"5( +HN/V7X&=@OK+W%?* M[;LL1^!5Z4TQF':%LSDJXFJ'@PY4] B.H1%*8=\'O1Z5B[D:0D+; M=IQTDO(S1RAH"V+?XV+_U@?A]HI[5/*G%I/, )Q*\LS\I^S0VTQG%57<*5%@ M(=J_3N7-S96B!PD.89>AEP(>ZBIIC% 141EXR#1%'>]7GBF'9WSQZ H'"6IY M]-GB+1P_J 0L&G MY3$=H!,D\?!Q"OP0"CK=):SH,.5NEF&*7Z.]FNOQ<\O9 M 2@#5;BH+F4$$0X ?D]D_P*[V0K8Z)CP%J=3],K 58-9\1H?UQQCDL/SV .# M,(D !?Q\XIER["=STH1K)_A^P/X/EDQ]VV%<\=V=8;$W'C!-<041()=1$0!" M9U-$EGV1'_P2-2- MX ,/I5!FM")7H7@".3 I9/LA61>>SDT9MKJJH'S2VV_> M9E>^*US9HB^U-RCAX.'D 2BZ[K8MZI#D;=@%QD%*'KI<_\&I,MYP=B'F+7+F M4'G/!DG=./'[0A+A[N/LD04>X(NKN4M'%I?70'\+NH XR5;$._*0PQW /E*@ MS9WE_$OA5UI*:HPWK6J#3_OA[6^%#^:F-3X#-EK8K1VO^@FY:,H=ZCPWFXY MX=07^Z!KRV8JSY-6=>Z6'9I$7B>'U0FC0M=LT?=(-4[6<9MO_89M]O[ S06#/I"-NUJI]7CI&$W(I.60)6= MDPH/Z>]!,'OM_86YV\V![UR7/5_F^T;HU0MT1R3-D]-EO2"[@2A?(AMUK8'" M\7K+#&C[1<.CT94$>H/3IO72:=/]'6G3OX7!"%T#:#R7+2#0L:58IZW"=BN2 M,BU+"&0)P19>V-$2_D6\@ G2NJEJO=6<*,D+5: 7>2XL\,*.1O4OXH6>/!'#=B@>.Q>)Y%L!H),]JKD3"CO1H)*SQ>Y T77G!0"(O> M4O'0KZ:+T&^6R85Y/M23*G!M3,P.*.X9IK'BV\]QZ@GH+'5)RU.EE@J1IBR* MJ=S+"_Y,(^H0-HTPPSJ9*:X]L4=,55CPY$5A@)"'"T'H)' 37>>FSKSIV QK M#[P)?,/_3^D8(*18I+#)U ]G;*% @SUQ3$9>S#.%>"("2C4?4]&BF(*768($ MI6ECQE0:\U0CP,JCU2>'\,!09?QE#8O6]I>C<&*2:2K M5/@RV6.U]Y<]F]YTS5G>ALSREEG>!V=YTX^+'.M&Z?P7-D*H\-Z+(*JWGN5K M.N<9VNI9+IYYX+&MK6O0!Y]N3Y"OP&&>Y7$ME]IF%;:B"<&\[V5$0.=9- )D M!Z3M;4@_G'>_W/G20D:BUL7>G]GGI^C5V5+VKL:]D% 1VX<]QJF?'*>#XC*; M?9ICZNU,?+F&X?1F]$J,LZ2VC.2P7A%A6^6FA:;6*9ULIK7ZO>TI1F7Z UK' M:UK8D8LZ_Z*VIQT>*79>E_!XF\L&K&SF-:S*A^*9MCX![<2Y5[7)+2#@_%TFMQP,V%^C,(XY:+]&X="3B4/'@^U[-F^ZSD&,_A:RG!XFJ O] MF[Z2$#]>8U@7:W&8 /*'MY^^OW^025NR-^S&](9?63B*[.D8[!E0P+T87V#R&_KR4_8Q"B=9@\(_O&3\#H1,"%;PAY^B'!@+:-%[_WW? MYCCS^*5AT*@QW3S&D#L9S9=,DF=6>+[@O@^B6:(J=!JQS0E'52> M#LZO_IAMI ZM7=)L.+&.TP@O\KLPFH;8@FF?4,X!&ZX[#_1/K!-MG3MD:IOG M#AT#7[LB;Q+?>^LZV_&H7P"/>CD\-O($VX'-_329570:-_>]JACBDO5/3"S' M5G>V2PIS3TEQ0#; VGP* TC.#5-,TBS=DZGF[LSCP:$Y7+"C\OL,+B"S0T'E M3D\US++M$HZ&T=/:DI(1)2.^D!%?X',SNS?WIF:6=[I)]I+L=27L=0H7ITE= M@-1>NZ2/4[*=9+N&L]T%/,H8>-)[:KM>A^":L=\K1K^I,=U\]3^%?^N%&M=YN7SYJ MTZ>H35M3M9[1G,BX9)JK99H71%@ZF*[8,]5V7[*"9(7ZL\(IHB$=[>9>MU2M M(TL!)8O4ET7.'[GHZ-@OU%"MOEX1SI&E@$W+A00]_N(61J 02'S7!]\GT0P[-_>FJIFR)+3Z=' !]:=[!Y M>4"_9"E@QY*E@-7"]V&E@)V>+ 6L(C8/+ 7L8-RC= YAA7U8DO>W43M8"2$24C'MGIUM5O[LVVKNJRU%:R MEV2OL_DXNQC%%XW+AU8ZV%*]W]?5?MEA&U4.7TNFN5JF>4D8I$MQ1DM7>[T&Y7)(9KA: M9CA)T,*ZN>]U5;TG2_8DB]2712X08.C=W)L=4^VTJU(/+DOVFI>R:%[>INC? MW/<[:M\H.0QH#9;[9O[CJ92'T")[YK@^Q2:H85YFF! :9+QJT\( MY]=_+&Q98*J&=68Y<0V>9%FTMYT)3CW09FL%AV7(HKUJX?NPHCUKWZE<7:0:NJ'V2P<4)(-)!KL.!CN)GQ,#')9JE6Y:*]E. MLEVSV>[\7N5>&_3,+FJ9)7O!R;(]6;9WQ15RE5R4+-LK7;9WUN%[]:HND65[ MLFRO=K"597NR;*_J$)-E>[)L[XHSRB_?$;&G4=F>WE,U2U8J2::I/].\(!#2 MTZELS\1)>[(F23)#_9GA%$&+GG%SW\/*UI+)V9)%)(M4B$4N$& P;^[-7E?M M=\NFL
W*3HW]WT@\[*M#V3US@7IXB5J<_?FOF.I1ED#4N+[ M@O@^B69HX? :M:?+LKWJ$\(%])_>S;UNJD99PT&6[^297N]OBS; MJQ:^#RO;Z^\[0$N6[9T5FP>6[?4Q]F$UJ%FAY/UMU'+6LKV^+LOV9%;UY;C@ M\EZ@OD%E>WI'U3IE(\NRO$$RXG4PX@O<;GV3RO;:FFIV9?V09##)8.?R<_9Y M@*/=ZTBVDVPGV>ZB7N4^1I\T. @[M>+&-65[8O6_IZ"!>P[_&X'N!:G-#<<7 M%O8)9)MZR\)*O&D8>_CT_V[,8$56$.0!\"8;5V?Y* M@CUM_]?/C\JGP&EMI(FJ+/3W,(&'):$"]JC+ K Y\3?B.1M+*CYZ@1V Q/"5 MQP0^F,!:8^7V7X$-=BI\_TJY?<=9!7XOO=EU?,-_+K#D:N7RLE4-%SB>S^7: ME^&7*8O@UV#$%?S?0-5'B_N1C6CYW\/B#K_#@]_ZH?-C+ME QC*0=U-<>90R M+J"+$B&[TM#N="Z@"0 /2?:I<;-.:&1U.'IV('L(\N2UTA[*UQ.7/.]1FVN-O169MF^8,.GJI"M(U"-EW+CE<)- M$N/)B5%6:,L*[:7.'\*FD'79UU(RM*-).)#$)Z((M.=+>RM[-.*FWR[KK*QP MVI'DA*9RPH[JTI=Q0O_FOFNJEB4Y07)"Y3EA1W/8EW "+*8-FJC65[M]7?*" MY(6J\\*.C(L7\H*&LU0LU>C+(NFC8SF+P2OLYQ1C;+)>>H>NGP'L X=7>6K& MCC(]U>J9LB*R*BC?H=2^&.4&H+RK]DTYQ+0R*-^AO;T8Y288]5W5-&4!?&50 MOD-)>3'*.S?WIJ5VRTYND+7,N]'\1^0E["X<#C'/PV6#1'&]V(%-)0IVL'79 MD$41G*+ LHM\RQ(UA_&0Z_#-\+L+X'@'^*XQ1 R]Z%+"K;4N-P9G&V;P.1)OJJUH??FV'1W)[ 5\6=K\*P M(4);)2BMC:TO5CVLKZ2E>GZ\[NF0V@NO&OH;5]T0$J\7P.N>7J=5O)94/S1J M6ZZ9JSYFB?8+H'U/S]->[&R F.Z?CYVOP;OT-0KYI!5D,Z%<* D6I4H/TN&J M!T+QN_U3D/-;%K#R'2V WK&EA:6:E6F0+:WVLT;>CD1%G9M[W5"[_08-*)!4 MM+]:=20JZM[<6^C5D5341"K:J:4=B8JLF_N^IEIZ53+[&N0A*C81D1E->ZIJ M1:"5I^8>Z6=ZV0GITMZ\F%+U,GSW =\=5>N6E%X2WQ=3?UZ$;[U]<]]IJYVN MY._*X+M$?[OR^-9N[LV.JFMGSE6\!C]3L:=9">WD6O7Q'6I+$9I?AI^"Q Y& MWL!GV* X*5]EH.MTL'5TZ6AJ(C'MT(F.34P\XUOO2$]!$XEIA\)U;&(R*;%8 MZY<\DB4QU8*8=FASQR:F#NGS/4MZGXZ.]<DM>]FG9O@>$H)KMDN:<)(6+)$^?EA3ZH/.HO=Z92>$: M7%K?F,O8A!HF UP1W5'H^UB YXFDMGBQ0L\))^CW(G3>#O91BZ[5+BBG+WWX M*_62V5L[9NZ[ HA_\^R!YWN)Q^(YJGY?P%26?1@_!&Y6N5!\Q#J.,MI@DG:; M6-PBZ:Z<H:YTDRP.5UBJ1)<8@ M5+U=%:]Q@QQ]',MW T3SHD;K2$??SKBM[X<.CK=Y'-L16V&50]NO&";:^YUS M=U^1]O[A,=<3$4('"4$O.XE1$L+EXJ4G(@1T_&MJWY+>X,I0PJY@YXDHP0)* M:*M:V0:BT@.X1]"3P6JPPP7Y^<)DS")ERJ*)ER2D'(%&>^M*/]]!?KYO8 ]$ MJ9.D$>S_';#$B*%Y\ 6!C U%RKO"#>I+ [9!18P"::N>MF]$#.N'WTH2U1JZ MZ6-8=56EVE1V+@FF%K)GB\_M^++'Q)[VJJ'+L$$326F+G^P@B6-B(8)6LNI$ M.J]V(_4[:&NQ0"BI9\JM[?R5>GR,=SQ7XU[=,NG-VJ:>%2!)9/Q0 &-&WVM) M6[^YM[K2/U$9'&\)>1Z,8P.3MF717&5PO$75V0_'9;4=\D<;ENSY7QD2V**B MG(8$.A08[IS9_W@-7J=?;2]0 -VN%T_#V/:Q+[Q-%1&WPVMS-AVS8RC"%8$V0]7G;"BTVTM43>!:MN32\3Z1FH-Z'L"-X=0"@6&G2KQK\DE'H3RH[@ MW@&$TKNY[W97]29)*/4FE!VQOP,(!>?%KJGU.3NA-,@[]&$X9$X2HSXUM+U( M><+\-L7.$]QB)0D5+WB"7\-H=CN2'J)M'B(.32S;%0#[FD;.V([9@T.]_P$J M\]Q!H'S>8VX=K7?:-_>RE*DR.-_B,3HBSJD73\D6$A+K%_$A'1'K.F)=S@VL M#-:WN(V.B'4#=!GCS/[B:_ 4X1 >)5F.>=V.K\U+=**8%X)W+3UCTYJ2CD]I MR-6".DI$RSAU[#_5JM.10_J:3#HE@G"KI+-'Q*5#O5X,F=[82.HI$;\K+7@J M-QVT03XEK@(S5_GP]M/W]P^;(!E&+HON^$I?&P R-TRQL00N\(WX-@FGKQ&: M<>A[+O]F)]%7#AZ_G!("S6'W+5IH1E$?["B G<=O&; ZRTIHO^/HIF(7Y(? M+;;1*W^L8-:\WE/;>DFS_!@8/:TY+YE/,E]))?_>FJO;"JK9#[)?-79^I&LS',SGW9SW]$TU>B4;2UT(>8C MF_7O"3:W@?^[WM/]?]&/TZ+<6D:YCBC_O[W_R8&XN.#[_QI$N*>E+Y=$RAVR M^6O=RGC?"UP6)*_OM!X(FK,3.^V\T&WZ_*]_LP"7;JN/ O?^&W)%3.DCSM@. M1O V+U"2,2LFF81#6.J&#MJMC7B8V-'("S@UZ[# "N-E4"&\&.:^>*%^UG.W*;@3FW0IA;8;LX;Y\A$,19RH$CEDH_*1]M!SO-S>@Q^.%WN%#Y+82=9U\U JNL0EA=/>2HKK; :@L5 MME/;$_SG12[\%6%?P$8@95@9I/1:;4+*I\#Q4Q?>,0)VXKSEAS&RV3 *)\0@ M,>C=_!Q;*29J!%)&E4'*&OF'",A/+Y)S>! !1D 3F4S!V"%DS+D'?L\RJU:S MDIV(P>$U3T^F3^%+T%3 QD)6G*LUC4#MN,JHY4)P0=C=H;"#H\E]\N(P6I"0 M+N9I16SH!7 :$G;!T'WRUHA&-(51&?6"E%2;^\PX_CV=P$:<;$WOS[+G)./,M%&X4%G=[?HL] /LZ33;?4K"N'89J]85H M"=L7+T"Y\',$6B(P&8_[NPA+/:U[3_;LQB-_R+0 >)+,*S.]M>["W[] M_*C 6;%9*E1EH;^'"2-Q]RY$ 82Z.OQ&3AQBI8^<@> 4>TS@ RX=;_\5V*GK MP?>OE-MWG'=8H2O;OIM=QS?\YQ)/"A]6W]#NC)MU#"DXI<"3YP;D-]"\ S1O M!S/E:Q2ZJ9,L;FQ!J*QZZ!>KEQZ=,7-3GWT9?@ H)+,_/)=]"KC##R>7\)=] M!)WCPT^ 9V#[[^#L"N'9\=N9>#U6FC^RZ,ES6/P=WO76#YT?!7>@?@,GF6-/ M$4%1RG;!=>&8,KH7.Z6^HSLA]/WP&<4Z>0>5A?,?6SS:P8SR;ZPW8,VR1*@ M0.9,@$MQ,G@APB9H'$TYV!1\9?QZG_.\0T#@2UCTE0(P?'L:L]?9+V]0&_3M MV6LOH"W136\6H8R";_O(]D\76YA7V M]\DIXZ? >6(ZO5WBF[>Q&D>,*9_ANG&L? AY]+9]$\;3B#0_ U-W9C@WVS M_ Z?[ ^7EU!.(:-UWY!2M4&GMW5S#ZK9O=O]P)6=U0O/*!6AJSPXC9X[4.&$FZ[Z.TEPDW7=O-[[2!TZP4\<2 9ARD\QXU?E0%8(PH"_[!]?Q#: MD?N2C/Z:9_SLM<7FI/3H[?[VWB,%\QR](_C,/[QDG)GH'WYB$ &+>3%R$#/W MN_VS?#:/<7/?T=MJMU>5IK9'J$Z2/--8GM':%> 9$WBFW58MK6SAA>09R3,7 MX)D=S=#.PC/4=;1K6>5G8$FND5QS":[1*\ U5#G>;7?57F4&5#2H!!A#/#X% M(]$)*0(WL>P=IVM&!6C?NKDWK)[:*5MG(+M.G9(RS I01@\HHZ.K75-VH:L0 M9>QHXGT6RNC3=&G#4-L].5^S0K2QHV_W.6C#:O.Y!Y:JE6T!)CO:[::'QX0Q M7QE&\.Q@)+O8;>&%'1VGS\(+&L:E#-58T]"\MK:X)+("D?4J0&0Z$)EAJF:G M*J:K)++C$ED%XE<6=JBU=-#Y))$UDLCT"@1\+//FWNI9JMGO5X3(FN2$8QY6 M;TNW&]!Z!0(U%@9J.AW5.K>1) WH;911@6"$A<$(LZOVRH:])66%[F-C^O"ZMK ZZM1_7UASL M:TAK.!9TFB-0*A#?L7A\I]-3#;-LW]43([JB"4B2R263'W' [CF8O-?F05Q3 M[6J2R2632R8_4R?GLS(Y3I%4VSULXBR97#*Y9/(S=8P^*Y/KQ.1Z1]7*C@ZM M(I.O:22]IL?7(F6Q+M$9)J3;T7MJ:J+AAV3!&-BB2Q%A!H,KN1;)[T0Z_Q+\" M[.++>_N6CD-?@7>JH2XF7:] 3+AG4EU7VU+ULBF+5WVUUSM6_$5RC>2:$W)-%0(:W9M[0^UT3;5CR-Y?DFMJP#45* 3M6<0U1AO. MFZK4&S>I@,H.;->6Y5.Z7H%ZU%X/RZ?0'I'E4]6A#*,"1:0]S%TV3=4JJSE( MRC@E950@%Z[?QA[,9OF<=DD9IZ2,"I1<]C%+LM]1V]TS=SJ[!J?UQ6VZM@ M2II5*JN2W"ZYO;'<7H%P9+]3I?JJ8W#['B56I8J&?@N#T6_>$W,1S,G^=4+] M[C74"4VC< J8F"EVX"KLK]2;XBP,%7TB:OU*A_K]EM6VRE8.6>U6KV\>K?3$ M.%X]S-'&K'<,ZV3U,'N%3*N7M%LL\,""C_,.MZT5J!ZFD>#WCUY@!P[[#90R]@T7 M\&7XKYB1VO8P!!Y_<)QTDOI 4>Y[!EJ-XU%!.=SY, D!7O^F/\NKT)B;U&^K MELR"E2Q6!Q;;T=2SBBQ&X[I,M=O1*\)B,OFO@>D:.R*K562,_LV]V54[?9GV M4R$ZVA&SJQX=P2:!CC35DDE"ITH2VN(HDVE#,MAP>K%4.\-*:V/JHF&I1MG. M[Q6-3,@XI!0-E10-M3,(M;:./I>N:FK'&J=5^: E_HUH\X*48+80-]L1/CR$ MS [L((D8\H9#K:^Y0Z/CVKK)!NV!J?<-0Q^V>_9 MWKM_\.9>_NVG;RGJ,'& MD*%8CZFW+(SQ3 U339?,M*V.!" M85J]NPB.XL]Q-%?.1^QN$#'[QYV-O/C:]I_M68ST5@0Z0'P)AM79_H;&H)\? ME4^!T]I($U59Z.]A @]+0N5=B+P9,Q=_(]&!$E'ATM,#\X "'1,*L]_^*[!3 M%\,?KY3;=YSCX??2FUW'-Q7M]*J9+:5<5L8'.PI X,9?6?0XMJ,U"1A:V^#G M'('O(V%L[]APX+M][*)G<#=DF6MML2+8)YMB@-I",*=_$"2?3-.$ #H?* *%! M)K3+X:&P#'F@HB@Q0@RO;O/1$U(_65+E.;7'UEJ$WN]FK7-3> M:4"R+:YLBUO'MKCU2@!Z:1O2D_<@K1TXJ] -MW9 DS0HF^">->M1R1,>587] M=!AL:*[5@\5L7U\>Y.\L4;P S!DFDR"O)4-K1QH*D,0GHHC?PC@N[SGOW-QW M-+7?[E0DDTHF*TI6.+3Z_86LT+VY[YJJ94E6D*Q0>5;841K^0E:P0$75^FJW M7Y4$6\D+DA<.+9Q^(2_T@!:[K3P*9RT&;;)8#5IYK\NY'-:D M:90L-=W?H7C-[[H&2YM3)K^$N8H-:[-';($Z8R5,DSBQ ]S4'@43AY\\-1+/ M'#(E;=@_!)@?.)1_3R<#%GT94L0[_C(',B&EO 3O8W:8VNLV:)B+)*\2=N%I MR4OCQ1*=H[5'DN15,?+:86N=F+PP[;VM&MT&C0>1Y%7"?#DQ>>E 7KJJ'2US M^BJMFVTZY$;K9A-DKZ0FXPHJ*[*LS:WJL+XKF54PMN#==H%WL1-KJ_31>'WYYOZYJIG0 9D<-[3JJK2ZQIGT1PT+ M-=_!=='HCV8=%OV1/;$:'++I'1:RD331X#A+_[ XBZ2)Y@9']/9AP1%I>^RF M@P?7?9VW5\#"? 4;"3T!"H)DI<6W#!B6T*<^!4Y$S4-LG\.7<\-#DD3>(*6. M =_#S!YG[E=[1MV;HL@.1KSIR%I>T# ]7N8X-)2F=NAC)Z(I'6BJ(].R&DI3 M._2Y$]&4 335/5:+2$E3%:.I'?K@B6C*!)KJ&Q6AJ0:YTS(']''SK%\4=JH] MAQSF;1.86#&NJ2#:X;DIZ:04^'>?F. M1T\6^7[;>CT3B20]'<=#>#QZZI%\ZE7JO+L&!^+.Y(53]OS>$O9N0$+3.2!4 M4QETM*QN0;[KLJ'T/F:ZZL?RM1X1:Q5MW2 Y5W+N^3+4MW"NT:8<]6-YBB3G M2LZ5G'N\;/MMG*MAOKUQK-Y?DG,EYTK./5[EP#;.Q2!RJUVV=J"BG+O'Z"?Z ML(CF0Q![M.$559H@\CZ-/!P=,F;P'S;BQ]$@ 7:>GX34>9YAYWE%=)WG]&%H MJH+=K>E:[,NLTOT!^8EP>,BF'"7L2>RG^+QA%$[X>!+;=W"ZF1A/LF4HR8 Y M=AKC,ID7*4!WS$F4YS#U765L/^'W+( 5)=X=/<2#CY[M6#FNJ_4!GI\]_I$Y M +S$8_$'L:V/L*MW\WDKJ[-H'B; /LFBPVSH_63NW;]9%*YE5>/8T:SS;\$\ MMH/R_%OH'#L&=/XM=&_N@S!9$?D'?*# *T':V'Y+>5C@MSC?" #&7/ E/Q+ M+U"&:9(")P-/>Z$;+TT?VSJ>;T_IN6G2W7XS];2VL3!5;U$BKQY_0_KGS1E* MS_)9:(K6*3OHZS$=Q.RO%"#UX0F%\)K95X:U9M"78:T.^IH_2Z&';9_OE8-P M'5HV#?^BUY89S7B&DU+3 ?Q? N4C&T0T?$7G!R _]Y!1[6"F -3IK/3@H/O. MHHGR6PBK_&@[GN\E,QQB%S$W=>@$ VX %F)QHD3 2XH]G?J@VZ!6!)?A]X7\ M#074IX@F?,4@=$"1H@M6W]!2?V#]F79NHGW5?_YEYOZ:L&^M](W+&F##HECGU2Y[RXJZKG&=K;9YG6V*H<#=7?TXP!+?\ M4-5LIM'EYJI^2MB$&[UZ2_EL!S9/>?W/_^CIFO4F5MY[L9/&,7(MBM2'P/9G MP&W(#_/1M#B[ENB)KOG&XM1/Z)(O(!F(ZN-=;H,"),[H.: GOO82('!G#R)< MG$;J!=PX\2BY(#,'4 JAL >>_Q-D GW[[(E9I6DVMQ>_%N-^G>*XWV$.TW@^ M[A>!2KP-%P0T+]@+A)N!3A5 Q_^ U@:DZ\\ ^M,P2A1XZT=8'4>MUK[['R[; MYJMWYXB=V#.2P"C&8$O/=N3>^6'X R\K+",9VZ#-L:&/?HDPC4"V W15T* 3 M#Z4E7^B ^1X;QBWE"UP!@C6%O42"(KC-Y *?%@0LK%DX2\*89J3&WTYZ6^C9?!COO-.SM%HD M&PT>?L<+OUF;S 9CS=CM/>5S?\O0]\L+RR]/+'KRV'/= M?* ?T:CGZ-;ZEJ8JV7ATY590R3/+J4M\ G2Q_%$Z)T%.$#E)*&@,Q(;X L6&$K#D.8Q^X)$Q"2-D20"2T6XCF7,> M1M+F"DC,Q2E %N0G^EVF40CJ.= MLC89D?"89Q L@Q 8287;0%&#CU4 .V,^ M2!N ,2P'V0B'1_N\."0B(8@Z)6''8;;@PA+A[ ?9$H*T!BT3 M7A!1E0D].492 5M8+!K%+X<)%T1A?C*JRC/MX6@@EP+*)3A60B"0,%Q >P$Q/FD.U$ M81P34O\5T E%@H>_XAWH!:[-13KH[G^EK(#52>@R?/!D '3'GS!@ 5@]7 4 MY-(^X>5P7B1X9/)E)PC+T8QCTP93##1U910"\]P!&_U@">P'U@CG2P#Z/+X) M+ D0Y"-X.*$A!J74&X)Q%R0*@XV%$_3+P2M)YU>>QQ[\1-T<#S:\?PPLH?CL M"<0Y30#/ "!0U5(4I81_YR+^LXT*RWJ!]9D#,M?/.#J_I F>I7638G\PKEP\ ML06O5.;7(^( !>R9^?Y=9N '<.G$P9 <,%."_(C#PXPA9-9IE_%TS"@JX=^ MBFH+AQ?:@@SN<5/2(O#6012"BC?Q?A:)".B4GZI(:'.& YD#'_A,0(1>-0%= MR,L^()Y&H<89->-.>!R^"I "WZT3<7@Y[>,G (%$Q8B%H\B>CCT'& #8<\TA MO!Z_E5&OW^5@JQMION>T-0RCHK %K/W)4$P#_4S".,F<"*BJH:KYS$CT,&5L MQSRZYTWH( A&JM"9N9T!ESTQ,BDP $'!AK^X DJ"[%^MQU;QO?G9ISS!V3 ! MTHC"9Q2RL$2;GUX1PW-)2:>@H?[ -[B%'8CS4HCIPI$)$O)QRAP2NJ"WJXL' M)GI1GH0C.$ZGI$M.F(O7@A '^B664FE,JS@6Z16C$(@\X 6:QHK3DR*DZK#T*!*FH)"X*'@/G,W,-:HT0X:VP*95,->*GS/\J*5@+C*9N(K[LO!,78"R #_YD9[Q?,3CB[F9ZP// M;%0/Q;&[""Z3;RP/,!.>X]09J\K(PX.;I&@:H76H1&D@0&7[R!E"%M-Q#&PS M\1)Q[A+EXEFI74]A^2O1!6)H"/:B+92?@ F*RXB8^T[SG8_AR"-#&"ST6%T42>M% M#CT-Z#Z>HAL!54WBHEEF<8#=C=(0R)G]]&*2NG@%OP^=&NJBN;)>X:,8:3@ MILP\/V&:8.8;6%DVEP *M[V$"25X9PB_P](%4P%=8LZ%8J-F+ (0Y *!S[(( M+.>0N,@B^2I(9A46RR4 2GL_'.$6Y_JB'0O/#S?RB'U]>S1BV5/!FN/*A9-P M$]*-O"*+9RIUY@^>FY.T#/2O99*#*YVLT52'I MSZ@CT\&8@9YK[A1=]V<4KT"H-+I/UO=+:+).O,MS;VQSNO4SD]OPGX7J7WEOD M$S"OE$?A0*V1G* T,PQ#_@!ED/E"%Q-B<9!M+/<,(X?9F:H;O]Y[HR+?_@[+ M16BG"UN_TWH7DY'D<>CF]0=5T*T6H:69K0Y"YP.Z%5WE'3@UG)SZG9-O&C5__6* M^T;""$PM[@(3>68\LF,[?Z4>E[3Q%GDNR?7HY/HK:&,4$)C'\JI!M7]PLXTB M6: F &6.>*9KYEDKK#AS\N-S,"K(XV)S5^0"@=O.V&/H*2YJHF'H.$*@^:D!^ ^Z*YK9H'-6P>$^&!"&_("9YS%\\! M68E,<$\MZLM9S(UQ4X(OC5/__@X[R1Y'D^:(KZ\B!GMY82[H=E64HV8\34%; M]\C]1")W%($5./28[V+D.2B(9[H;G6\%X4M1/#0MF8C6"1],P8LE-'&,+H]M M=$CA]UG,7I@5NTB]I?"TE]6?AQ&WM:RE79:X^U9;KS9QFUTN_%=HX_+4G9,U M)67P99%I.HB W,9H?<:9]>G/B@0+US*Z>>Z2R4[2H&"V(=J#'+-!+WKA1BG' /!S[/LTKC"A8K)(&0CFF M]@@?B#FT/) K[,YB%@@/E&15B45G)B]I3#8?$R*@%<"YCD M:C:CU,7$YDZ\> 92>^0)?98[AO-R;L!Z1%YE'L **0EZOO7L6)#FX3GUW_>$ MHT\B3)B9ACQJ@#B$#X /!#%=7G=8=7.@(/10(^66)'DXN-[J9FKI?#?3XFZ* MB9U*(-9MB >T.?B&VC#=AW.53;E"LTN)D_7& MU']CYD"^Q0S=.9,4$AKV;NL183 I=B)OD-5YK'J7]RK%NW;A7-Y3)[*W7/ M.818\.0!DDC'QD@<&EI#BEI &QC3!7%3H6K]E'4%0*/"Z3$@ K7$A ML9ELUPB)3+2X&;.HF5^'DZ,+).:1)D>&@DA8Y79#@"J*#7J,-R2RQ*("$C.+ MI$ZB*!<+*S4$A5H&%=WO#B:4@7Q"];FRM2[8NI=OYJI=SNXZYQ- DKZ9[YQF_']/'ET9SN4#0GX%RTQ MWE!.MB:Z5(-41-[/(5 ^@V&;'RT+S>X'P[G$R^D+; 5>^C:K?WO$P!!& M&FYO"M?MI.4@^?_\":_+G[@O \4Y7??GL'J(:O;UZA M3KV! MI>5GU!)+[T$@$UEJO75XHM.7B<(,FW?P\T@CM%'IF(BT"X%.Y;_MB1,*%!8E M!%1IGGK:U;3L+O6"H@5C$GD*?4@%!]88=H*M/=//D@%L06;RX$'T0 M!=DU;^!2<'*28\NO$;R%T(R\.^I9)3@-(5\$[E*ED>-3'ZRY$;A8);54 M>JAB:/I/$36CHAL@BGAHYTUC>)"+NMO @[F'.>L&4KL:HX]4EDHQOWGOM2CO MG;44;8^YE3[OLJ5GU4;X47 =U7JMZ5*ZDQC?/ MM^.GT0.^[1&.&U8[!?#] :Z69Z9L\6LB7;P-X;BPE<=IQ*761]@,T-0;Y8/O M_=L>L&2LT@;^B;U=9F^43\"/H/),@?+@:O'7&_@Z!BFH@HH:S5"#Y(W??@]1 M&'R)\),P?_9"DZK,^J52^UW&+R[X$2#_ (==X,$3O[.?-D?L5]N?P%D)-R2H ME/D>\%S@V0=W=^OI^W5W>W.V*N2M9INLR"M"PVA7S2U0>0(JUPBU(B)QL4LH M3[>AQ$S0]^$MF>D7!L7:O6B^TT+^7>;:/7SNREXU?^2]_R^QTHS/:!X/P,RW MIS%[G?WR!C2]J6_/7GL![9QN>K-(0$B-2Z-X"#7\ZSFAMMJ<6,5(7?%F\74+ MOOK[ZN= [:#BK_VJW5K_^:9':7K+['=+/6KSYQUC_4ODHDZXJ$Y[^\MW#&S> M.@F\OW+9FG%J_#PYS]2PWBZ)V>;"!R7%9RX@/J" H - " D%Y,/RZ*XK [T/0QX A.J-8EU;F?R"3>\20A)H$F@2:"\'VIZG6K4$\?H]_IYE$6X8O=R< MT=\U&M&MJ7JGIQIF;^M4[-/,G=\R7E[2PF5HP3#5KB9I0=("E>&I/4O2@J0% MH 6]HVJ=]DEIH5FVZ'I(OA/MU'G!T"W[66B8O'KT5Y5XE82HA*B$Z,4A6LX(XD>LWM([%1?_ MCR5ZG>QA,-50S]#[';7;WVY:7U2QJR-,NY9J]$X;%[@VF/9Z!L!4TNE18:J9 M:KN[W>*KB!%1FQ/E_;9XU97%I0Q=[;5-Z5:O*'8TU=1VN!Q<*H'O4]Q-8+X8H/[@IC4X;>4\W^#I*2WO>S6<4]U>I?T/YB5UA%JI M2[]5;8 MQJ^$0K!/FDHS0L\OZJ(B02!!T!007%LH[=/2W*LKBY[=:CW5ZIDKQ6S2^W]Y MS'35OFE(S%0/,YTNF)!MB9GJ8<:TU&ZG?W;,-#1Q\8^#QCLV,X61!FKH&Y1& MF1HF85H1F-YJJMG6-DE "BU65S14$SD=U>Q- M)O;/_;+UKR4CIMM7#4MF.C4.K[V>:EH'N@8D7JN+5[VOJ>U=A1X2L?5#K&'V M56U7KS^9FO@R('^-PB8WWELGJ"%1:99J=JO2^[T9(,7.KOWMGD,) MTG(@M3#.*$%ZW)HWU=*WJW_2>-P-1IQUM+Z>[;3J2>4 L6G\Q1'V7VU&ZFAJ MO]W0VCU)P]=!PUU3M0Z=%B!IN%*HO%H:UK4^Z-T-=6A)(KX2(NY8JM$_,+-! M^GCV&Q3]>QC<_?KP\%69,#M.HST;I,^!:P#XW# =^*QA+9%?5)$H 20!) %T MIHK7BLC7]9M_WG[Z_?[C=G+IP<$9BY?9<6F.ID5*BZ3VU?6C@ MJ0;*LZ2V*NU-,]MJK\:C/R6UU8G:S"X.OZYO$8:DMCI16T?35*,CNRP?6<-4 M)G8T\@)0-&]7,_B;$:[5VJT3!FLOLZ>_O=1TK#=&M=;V01(2H_7#Z';1+C%: M-XSJK1-F'54!HZ04_#VQ!SZ#_[O>T_U_T8\S^^5U7-G_[?XG7_OB2N__:Q"A MAK/TY1*6[E"/>:U;&=5Y@&;-\PP2&-&;#U&\UCC[U MRM.GH$4O7B4&0 V7WE,6.0!*>\00FXCMV/:!5#=BA#^4AU+U4T*?GOC:2^!@ MM^OV5JG;_=Y+:T>#'_5FO!)OZ^^KFIM?J]WMJOVBUM[>>;'@5* M2FK7Z=G\?APX*0Q:=1RWM[963L2K8Z,@4 MPDT!N?920Z2F@'DWMH,1*Q-#+A]M7\P6VA9KKAY\\+0KE[ZS8;?[@4N<%*OY M5A';DR[ZC6T5*]K79[,C9?'8PTFMK: M;=729)9;=3#29&K3^FJ_QFE':\)[36HO:K8N(0E'4B,\%H\)8[XRC.#9P>C*1E3H;4,U#IVE+'7ADZ/',%6S<^!$9(F>4Z/G MUM#4=J\GYP-6#S.:T3KS1,T:'-=U.I7?,0\^'#749M0Z'=4R3UB#<(7*N&9V MU=X.)[*$:WJ7-//H$:8C'QX4Y[+?&"S*)%#LJ;?RGX) M30V-)!T+.M5F&DW5.SW5,%_6;^RE0*IHO%0RB&008!##5+N:9!#)())!UL\Z ML(R7C22I*7G&:>2%D3)C M=J1,87VAJSS;,7XZL2/8"[R#X:4./#GR!BDOPAU&X00K(7+)O@!K!G>.F$1E1#C)Y/43SP!+;P^3J+4H;+=C<@0(#'UEH4% M?].0O_)UQ'P[\9Z8J//CM%&\44BJ]OP6>P!"*4TVW[*2-WZA.EY#6P1'\>UO9HJSM1A8SP$VT,:3 ME\Q:RG>JX600D;(-4LGT@I7 XC($[!I@XY#E4?>Y3W3C28%R,UJKP MG8-OBNDK^,1G:PE2T##^]\QLK#Z_(Y(#\IY&X9_,@0,0_I[1^'SRA\]ZWZ7:RP1LE4FEEP1BSV$,OZ]0"<9C:JKLG,, MJV/1HM![ @DT8>I:V@5R@,L7:9)?+_H_4A4@C0%0#'[Y!)07IK$8#Q]/&5)N K2< M>CX],EO>&CKE!^036W?8%T]Y5;']$![U[ %_+,$"Z1!?@V !9=&FCSA1.B T M1V'D,:XFH.QC/YF39NTZ0#%]3A!2\!8ZTF-<5/[P[#$$UC>2N,]%W"*:NBHJ M =6!XTU)>!7%9D%BEI20!2&W/RVNDZ#[BDAXDR2D4Q'2>L04,;*@D9V4P.SM ME+">BA:H'PK6*=8@' M\F-!Q4Y.["<_1/'Y\S?"T9&O(ULQ?)R"DN9S#=N+8K!3@P#D213C&2U4[X(@ M45PXG5K*)Z B(&5^/B^]D9,@WHLCY\$X5)PTBEC@S. ,!T3-+0V$;;XA?KAE M>YHOF^^KM9>:)COF[/>H:VY.4\E%R8XYLF..[)@C.^94$9RR8X[LF%,5L,J. M.7L *>N8H\AF.=1P\Z ,PBM(XJA1)L8+<_FJE%$A[R]_?X.J;KYM\0FMF278 MC)3\6]U2=6UCN=@%*AQJ>MDU'-F?-OL/]QN U*1,M6Z-9P7*^^61AS3\MA@C M*1YWF^N'#TZ>73;6:JZZ'P\.U19S6(J@J=:N/AE' \=IM0Q)Q==+Q7L4U-2+ MBIM#AS6BI%M=[74Z%;*7ZFU^MENKAL,Q8%G=BH[ZS+C;*X^L6F/#JC?6[AN; M1BP&P,2+"3^#R Z<,:8CY9D_,R4],.GG8\F4)74A<8H2A.(L^PGS$Q>R^A>R M%5\KWV%%+%+>AGY"J52_IXFJ? J^#;>\S1* /\.>(\_VXS7O7;KS'SA: M[S>17%RX[+,]4S@L##Z[[_,?"]]_<9(0[Q'7[)?C5'7FJ-Y,O0)SE,A/"X,# M1NE5&3%&E1&S(+783R^F#,>Y^ +NR?](QG;"*YK"*0MRF5:H\A,5>N+IS*U3 M4FI>RUC,Q%U-BURJ/HQ ? <7+^A:GQ_\HD+'O*:M=K,>?XW".%:^1N'0XV<8 M_^ S+5=FL]8N1U,N2F:SRFQ6FFV)K>%I MI<:.'ND-;X#8C+Q*K@A.%OW)C:H;,(P=HTIK3X[7EHICZ*WMK'0O$%/L=/6J&#_KK1VY;1UNOZNM!!J8>0ZUV@KWA\(48& >"ASW9?)UW#/O8\59@L"QLMO@$:P0DLF1# MOR_1,9'BP:(#74LI'B-9UH-L+UL@0$.O6GO9LX>^M\)G34.KO=DP8VQW-T.N M:5=&S'(@A]0OH>"1^3YE/Z!UMX1 M!KS:!(35C0_IGUJID']#5_S&X>U[T?::7=>$MG6CU2E)V^M17#_:/I"D2PN^ M&A.'UK(D<;R8..IX?RV3+\HX [*9G2C\G^V(H0N%8;VYC[U%9G3K'H]I*:5> M.H\@GRX79$WH>3Y;%0=EV;,H]/DZQ>]YL;P3QIB.,;&](&&!'3B,?\1G%-J. MYWN)1\"##UO*@Q\7IPCC^$#L=%#,.XG+@&IHUE)OM>%?A!VZ^^P1H\E."X.TSIVWDS=$P'B8.PN 5YQXWAPA M&\S#J M_^@-!P^IBUBU/4%GBV2@@#T M$5^/3YC'9P*+/NT_/ZTR:0GOL8L'IBM1NP9,29B$< ;]FW\@$A)D/D+MHNQR M43(?0>8CR'P$F8]09W#*? 29CU 5L,I\!)F/4-Z+5+0O9+Y!G6-RFJ7JUB7B M/C( ?(7$UE&U;GT+T"6QU8G8=%73S-K26M.3#8Q67R8;U+W;0=&KW,QN!W!B M=7:,>Y.3/TJ"M*OJG>T!=PG2DL-4++TO!],<"99FZS1#?FIP]I0Z="U>*E_E M\VDE#&IO.;!VP4".CCL?@*K-4X:N]MH'FA95G#1W5"-8LHED$\$FFFIJ!UIY MDDTDFUP)FVBJT2N;G-X4+FFXE\ML7<(!61E#HVZ)U5O-A2R1=CXVT2U>'@ZQ MZ]P4$,*3JC&Y=$H=L%8>!)>Z;.@%7L+N, T;AV\E=C#RD'/M.&9)838D9C*G MD3.FM&:<'BEFMK,UZ< +"\J6NYS5N\>0R&,TXLM>'[$8\W!A!92TNP%&X0 ; MAO'MKB1&._;4RQ_I>DD:(2B ]OG:[#BAI7%X%">TK47?(?!8NUMZ I#?W8 R MW6%G(UA8+#",J=5IS.:3.QWF8WHQ7#EAR1A "-\L+!";M>5H=](86!FVR)OX M 2C&WG1#!\$]P+Z3WC8B8 V<:Y<-_0GS21@L7R8^US6=5RY*)C[+Q&>9^"P3 MG^L,3IGX+!.?JP)6F?@L$Y_+>SER4X(MF1(R^;F&*8):3[5Z]WK3GZN6UQH6>G+FNH4@P+A$+WJBY=Y@9-& MZ,W'D$ :*2X;\'#0T.--9WS>K69#A(C1O?Q:\N0S<2T]Q_5B!R@D61,'6EG( MN6- 60^>?"$8^("%;G2\[T#TZ5 KARH5@&$8B^"HW%"ES"U1K> 2< I3OML_ MY82?&H9+Y*)D8$D&EF1@20:6Z@Q.&5B2@:6J@%4&EF1@J;R;Y&L4/GEQE@?H M<:,B63 J9(BICHY82S6[VPO(J^R)E<16)V+3#;7;+]O+7A*;)+:#"N6[JKZY M[4"5Z:SAX:5;O=LRSHN7RH26FM%7Y\-PR!SJW@\:( 5/FME=1^^TMG>#JSU1 M7EOW%! ])^R65%.,GNVR6D;7,7KMD,<80\88:F:Y^)O;P20%SQG(!C,<5AEP M&SPO5TQF]#P6Q!2IKU\MW._PR4+,8@/4<,,+CM7:;) ERN/"B#L9C*U+B%$N M2@9C#W0HK\@U&8N5L5@9BY6QV'K 3<9B92Q6QF(K8O#_8?O^(+0C5X9>ZQR@ MT-2N9:GZH7M^Z*TEO=:(WJZV:W?I6+S<\"GOEO1^; M$8A]%TZF/N^M%\VPQ9^;.LE*1EXS0G>:JAN&VM[1#T&.DR@+5:UCJ9HIH7K4 MHZ^C]LVV!.D10=IM;9\"V?1CJ1&>B\>$,5\91O#L8+3',=4DA:MKZ7""U=?X M:CAZK)ZEFOU+]+V0Z-DG:533.JK>[="SH5)MI3+7=ZZF]'4K J8%4T:BI9!#)(, @>D?5.MM] MUI)!)(-<*8-T#=72K_+X:+CW2ML15VJX VMC->:&ZLMU[5#W;Y1[AHUJNJC9 M+'8K").($0Q" M &CV.2PA9CX^2G'MV4G@3IVE <%#@$48QI]E M8%T#'94 @A,ZAWRD)=U5#%@22&@';&3S^E]8H9,@TK)R7.JH'3@S)8F ?L6# MPI=1X%(';='=F[G9\,YAZ/OA,\JB?:MA,^%UA^H',>I"M?6=UKM8N?5__D=/ MU[NY-#[_$A9AHYDM*L*U@P6!DC,,1ZJJ/(\]9ZP N0J: .P,9@I(^W&1*3,& MW,'1*[)DZ>U$J'\7[*A,O)_TX#%L@46+XN,I]-,)>R/IXDQTL5Y@+A*)&- , M_X]3+B!4Y<_0 XF %<[2F)/,V&$4W/C,8D3 MO/Z5J@"Z!T $^.43D%"8@E1& :W$4QR]["= E*GGTR.SY:TA.-X<_HFM.\46 MCZ\UI"D.%0--:=QS4>IMTD)>(.#43+IQ@48$M"^- MOL&K);FNH:)UBUV@K,T=4ZYRXH:Y"([*3=RH M8K.@7!U7>.,6@@P>_*6,BAD\YG:M521B]IW4;+YC&P^(YO/R.8S%02G;#XC MF\]4!:RR^

0,J:SRBR[PRUKCPH!>\*LB!JE,KPPF2X*J4DR/O+W]^@NI5O M6UPBM]I*25(S#[/QO>B.%'L(/" Q&,,L(LT_4).HN+:"6LI'\NE[:@+ MN4.41!QG"4"8]+A0"["0 OE:>5?,H'M,IU/TF@6N\ABFR?B9P8H_ K ]UYYO M#"[\9PH+XV_75>4[; ISBPL7O&<.HX1CHYU=]0'K+")5^;8O;MUVYS]P"MMO(O6Y<-EG M>R:6;]!2'C[_L?#]%R<)\1YQS7YY455G)KW*S(0T>D#5S-Z#[*J,&*/*B%F0 M+!V$QM_ MC<(X5KY&X=!+:&/\@\^T7)E(6[OT4+DHF4@K$VEE(JU,I*TQ.&4BK4RDK0I8 M92)MB41:.<51 (1;$5,R*V1";9T3:C75T VUWS9JFUDDZ:UF]-;65+-;WV$5 MDM[J1&^ZKIJ&'.184>QH+>N:&Q@V(Z63*X.319=RH\H6#'W'P-':D^.U)0$! M1K=KO->(T?,6KVSLWEJ]J&K>'J?8YVM4L(&7&V-RTCI=?U9:!T4G_<5UK&ER M)UI$+75R7(BZ\J P;R(U;W!GQW$(UV-'*SO!;GCX0HRP [W#GFR^SCN&[?IX M9S-8%L9NGV"-@$-&W?G61'_]\!F;^E%@6<1B6TKQ%%EL.EIL$+0W8#-,N7N M>%='-[XHOI -31(19H58\KI=YU%UO-&=!0!Z)YY'V#- U"[$_,@[Y:K*KRQ@ MD2"O!W>"[1V3B/>:_?!SRH*X4'PM(\YUB:/*1>=&;F6,"E:&O6AEL&4K0T:D:QBQZ?4,U>AIM0W92&JK%;5I MIMKNRNR'ZF"DR=36[:N&UH#>=G7C0_JG5AKDWS!TL7$2 M]UZDO6;7-2%MO?RHR/4HKA]M'TC2I>5>C8FCW=(E<;R8..IX?RTC\65\ 85 M\,EB]&N&.65OI0#OU)Y%H<^7*7Z_H\E+%)V.,4P^L;T@88$=.(Q_Q$?DV8[G M>PE.G:,/6\J#'Q>GL\)VJ)2]F \0EX'.2KX 71VP9W]V)^KC1Q%CP=!COJOX MH6//KUJ*DE/[ YO*KA=WMS0"%"/>999HP[\(:'32V2.&I_CB**)SYE[("5L% M/C0Z-9FP=2'X %WME_3!Z5^)Q]XPH803[R?GS,7V"C28>7,6#R;BP,9_4-X- M'U$7,>H7 \\664# TY$M1APC<^(S87=/6V;'537OY#WV_\#\)&H/@3DGDQ#4 MC'_S#T3&B4PXJ5T:A5R43#B1"2JTMS0 M>D/3:JT.T#P&+&MP^I0Z=BT>BJ[R";42![6W'%F[8"#'U)T/0-7FJ;ZE6IT# MN_15<:K=4RYINI_KNGMX MUBUY?CD7VRV:#R+I>CFE>H_YCL?H9)>]/6(QYK7" B@)=AIAUFK"9SYB0NN4 M-Z(;8$\Z>*$7K&:P._;4RQ_I>DD:X7 X("6^-CM.:&D\-;TX*ZUH/+T$'&LW MBP]( )EW RI(@(V-8%TQ#0SD6>UIS.8C-QWF8[8N7#EAR1@@"-\LK \;TN4C M(9TT!L: '?*4$J\&?YK MP%R[Y.)/F)^!DT5E'G%=LV/EHF0>L<0RC[@J8)5YQ#*/ MN+S+(+&8"6Q26(KU_Q,M6K< M=+/I,9;>C@%4,LA2Z2"+MZ0$GCO DG4BRM>!886XM;F=S0XXG@YRNQSMF9U9 MK6 !X(8IW^V?G%O3YBZVNJI9=MYBZ)31+; M057$>ELUM,ZF0N(J$UK#XP6WNM[2SHN7RL0*FM%WY,-PR!QJA \J(+GKF]E] M1#=W#%VJ/5%>6V\)O=LZ83>9FF+T;)?5-ESJD,N8!HG 7RP7?W-#F*3@&2.G M>*D'=SH)%5XYO+HIL7^PH+B*PM.P$BH HO6FO#X+;L. KT.C4&A_%(5]9P>V MZP&8:5-LE(IZK6QJ@V.G6!Z6#VV8 P,AH.)$E&>&\V1B*H=+9K1#%L3TF++% M5NL&:N!-GOO_W7C#H=;7W*'1<6W=9(/VP-3[AJ$/VSU[H%N]]O_U.C.Q\K0#Y]YH6@^4@;D%WT%EXSY?"A7&8*5$2OVD^WYE.X M?^(4FC3B5:0*+X2-V%/H/Z% =4!,>TDV^&JFW**$_<__Z.EZ^\W#V]^4C^(+ M^DA[\PKE]-#C<[.>P^@'/4-02<"82VM:4PI,ZRL4K;84V.* ^1Y#C7ML)RC: M8Z8(.D-)SK?R[('@'3#%=D'TXGF$"X!O #Z#A$;I> [+YNY@A2U_UQ2=NRXC M )$ %U>X*DW@2:?3,$H(+F"9/2=CA>9@L9''8 =A, IQ8XN07MV5JOB4PG4 %&#E9=330#%ZLN%X>9K1,!=;J([CF MG%?D(UX 7_Q$\6(E=L;,37VN,<'C *#(U>\!'Y,!/$77:676FKMQ-IWM(>$! M+X> %I<-[=1/. <0,I\]H&]$5O?\.ME>; EI:VBB/\2*)_MF:)QD!J$;'O"U5G$UNI>.4]Q>1(Q+OT\P:($ MM)P7[-$(U$N44J"D!JB6^MA ( U(H_VETVZW1"V#H!)5B -"EX/R$R_D6BD- M&D3%%$76B!$[$BJ+0I_$6;8H1AM@/[V8V@JLV4F8)G$"M^'7 ]OG]\#*S'X_ MD,/=7@P26V"+8BT<>CC\0(G&$Y&J5\+Y6X(C3Z*4"^#AB90'/^78/0')!$QZ19\^81H7)KOUK,/U7B M9WL*-!HQ<5#BN90\AP)1])H@%,/J,M F(:I:0"Z_&$B]N7BCV7@!^@QH:4]@ MR9&D7'PCTI&"1ZVPSJ@AQYQMBN0(#[1!)/V$Y6MW="@JCU\^?EM^X% Q6KU^ M_V^$_]O!*]S$LQVY2]L/!G\(RA(7$ M*7 I".X1/@E$S+G231U6@(Y@P>%\JD5'L51 MAG(;E M&NKJTU\I4S^-@3?!]!6LO,^SZ2:]I7B<^<@U6J"!QP0^$&=8X/BIF[$!G&C_ M W(1: 0,G6^,&\] ' N_G2M??<_M+CY(JR-BRCQ:@( \!(YH=:^]K^Y)$1+ MU(L=V^=?D'N8B^T'T,7%IT:;*_VULU;_8,)OC?!G3[9/KI"0O!AIP">6HWT. MEOH$'DM@R[P/J)-:K K+Y)LA@2Z<-9E'A10=\A-Q[0G$;3:2W DCV T)R11^B]&] M(GPSV!?-(Y@[W&B>A\P-6 K>">(H9;_5F3^K7".T=0N@CJH)UH]$' M0"DY6[/>>L)]AG/G/; 4.&F0DS(WH3'(\\3)%]T@X_ YR/U*H,%SEPL%UUY7 MN-#+:EME"[VL-E@QYM$JA8SCE2\9QUN4).5OUSG$X ML4&E$K(Z@NLAPNOMHD\W/\T+A[8LE*AS.K&N]]6V+@>U5@5ZVS=4K7>:(6K7.)"NHZOMMGDJ<%Z-AI0Q MXCJ7QAZ,V*P:&$U7N]:9RV!D>=)>PK,'9^_&:9[RV-VW/HAGF(O4>1Z$SQ(T M^104^ 43#9]L'T,9S3R*35U.+SXJ=VJJ;EKR*'X!!-^+B4*O%KH [LV7NV A MY^J=#T 5YU6KJYJ;]>;F#M63+")99,_&QJ9JF0?Z>2[+)MMK.:^R7,ZZ^G*Y MDOD;7_(PR<.J(Z FF1S+,QI1?>+\O"L@Q*\Z7\FP':PJ?.22X9,:'9[N/;5G ME!(R3YZ#KZ+4]C=,:_0!+91AM]#)^0FP$D8S4+TJIY4B,LPQ[Q*["@SPN&O$A;@26[ M5*\6/'E1&/!1I$,EP170G3X6H\&[>(H\EO;YLY:R=UU2923'I]R77V_)L9XA M-P0KSMA>P%9^,3J%8H]M@F,IQ1!N[;8Z&^YF0E_NPQGW I1^@RHQ#0+-A\UK(($%O7,@]3S4:?#PB_QJV!Z>!96 MA&''"#B4>.JP2M]]^GZ7B9Z8]A.,6LK:+3YAZA4OM*9LZP!K9U$R475&5N@Z M!'(-H[B8/LMS8KG\R3M0X-Q@._H!9PCLWO5V%=%450Y]S$,9#95#ZV(U)U!< MA,:T12)AW6?$1!$8U5[\TM,*$FI>0KRI8/\P":HNK!I74:A$PE7HO58_7\7Z MUBM\7RWE :M!L0@Y\@9I(@KYDGE_&=PXB$_-VB _YSG;]&I8&*Q?Y'.?Y&P0 M\MQLZ6O7D^6R\\K^##N2GIB(E<6LH"=FFS4*FT4AA?:NXNILH,R9 K!8C"'[.JKL5O,I.DW$8P>I<7DJ1WY-.\8-?]$ZQ M/C5+K"_4$!89!@L%O7B^D.R]\%C?=D0%(YYP'IRWJ\O,UI+7@ORB%ZMCJ?A[ M8M/93CK\\@.*=7G9J[,Z$YN*6!FO?YTP>)&;MU_"9XJ:'S0J@^P4S9\+9[^/ M\B");)>7@#C,1^-S#;#A:[R,+ E?E.:CM1:YO&<)UM1^2\%0T-J#NPY6N.1_ M:;W"!CYD43XX!%6\S ZH[=, Y$,&'RIA$9OA19I8?B,TE'G=/]ZY(.2H.JDL_%E4P^, <8,\%.7V5)Y9--QP<66K$TB<-F(UNX(8 % MMR/ZJ P*#0RU;"'YS:!8!Q_4]V":2T !A2 H?4CHOCD5D(7#""B_EVU:V'Q1Q&,[E(;$FVYD0/!?3W=H;'S2[_?ZN82!IZ*M5])UNUE M,](.T#JH^O67=LLJ"C3VT\$"=6J\#NK$[K8L_--?=*U@DO'/X$Y>I4K^FJP^(:"^.+*=0S:*S4-!"$<@P!%Z1M3VR@X M;QS0;.?EX'#Q5+2 R$1LUE!C=0>J& B7Y@7&\YK=-]1=!7#GP<5X&,+3X#DH MN0KLQOD4"Y2QRU/>DTEHVR"LW_!OYJ(7/D%U-&'YOLB-$08EMDX=;XJKPP^ M=Q?70:T.2.%&V1H!?0Q9-'\]-A:*>;,AWB"CN/?LI-\(!#20D"C$WGOJ*_4F#IH>>(?F#H4@8Q M2U6L]/:C\@'I9-0H"(U<0 7L/5=SP%KA*DIA,YO%:_T,CG=H==K8K\17OLQ; ML-50.$9XL#UA9S;0?H-PWI0A:V*:V=2%'2\TG8M)G_'#^%A5\_SO-:7SJF!^ M$+%(S_!&6*V;]Y$-L6\!>M4<6 /W]F7*YF8"N\K(:D]&5DM&5H?#N[>B9]GC MF(%<\L(MG[=)/Z-F)"R/N(L8<@$QFX^5W#_3"GD]^'MI^_O'^HFD9>63WKX\F=\Z603!!GFLM:[PK7 MG3-9=^%ACE:X(O63M?Y(?$Q+^4?XC+8%N3FHA2_8%ONO*7.F\J5A7,D)1P$Y MEN=KR+L$%XX?ZW^-KYPV9V0PM,C TA65)SFX*=MK^+.;;X+&6K$W5 M/!T(?B&.QOW9O"DMAXCXT@O=F'>&S*+$ 36F!I$QF*$Y)8*L'D@68;F--E9O!TC]VY%;/U*6LIGS##AAKIX2%P"OO3",?.GP]3'S>.H !^I MA\RRB(QD9&% *SO--5 MWE*UI7Q9_1#)$%U1W*M-#I3LJ85^6C:].SM*Y^\#U"Z#SH[$P!8RRL# M+6K#8H6P@4>PH""%^8N%>.)$*QZ?KV/Y@:*%/)?!)+E!T*!B%O,L3-&!F8.3 MCC[>8#8[][)&_FE@4RD=AUH:I#%Y,R(Z4"/T%D:Y\&\I"YRZNL?9?#UX%F6- M5F,/2(9ZY25>@FW5YP>?P!;'RESD"=$-A EOB+C#4/13)PF-@!=?>H4$KR+I MGD1))&*M(7-1D_ LJ%O4\(%P'.',W*[(>'$N SF5K4@K+T]%1LD7V[[PAVY2 MG@1+9/H.2&1O3A"3N79 21Q%)29C(J"L/U/LHTQ3&D!V^.L8A1C RQH;)ED7 MVOD:ZX;.$K*1_!EZ?)/%(91< QM#GLG%5IF O2I$M"D>>$$811PE& M*("?4]$4F M<+R[$,DC0V)FZ"<^9Z[G2^[C@?>S7Q/M8%1[XOM"1TD-R1 LK M<"C:5,C-03;/1JB%)=2*RO:WU# 'B&.R3(-+( 5#+]=]OKLEFO8WL?_-[;G3(CKQU[I':T=1^NR,;\E8&(4TFMJZI M6I8DMNH@I,G$IFM]M=O7);55!B.-IK:.I1K]GNPU_D(X?LJ&65+7A'A%NVQ& M_TVMIUH]4[8T/29(NVK?E%UBCVH;=%73;$N0'K.1L:5V._V3@O0:O ]_1%[" M[L+AD/?V&214CT#UVACO='$X>\2*8_]PEOR5=Z[\6,:[9=$V:\-:S>_@W0 MUZ-7ZJ8[AT+TVG+8U=$&;&CFR69=71TTC?[)*/,:S*6OV$,;J[=$]2O/%<7V M1U=F$FF6:G8OY*25*O=.'[JA=OL7&MK6]DG<4DTM"=*.JG6W\Z $:"\9&/&I@6;"K:?'QKK[ASFZ%<@17>.VUZS[6IJX8F\R2/"D_5 M;&_7V21$2QX6:J]W6HA>@SWUC6814)^1( RH[7CHTU2\K)%9O)C;AYVTP.BB M8^5VL,]YTB0-Q>PV(#FIF:@Q9(2QJJC15$VO;_UAXY&CMR]D$3?(YOKP5^HE ML[L!S>E:.".=AMIWA"!PC87;?NM5E7FMHVI'.^HLBY-;3._L4 $BWG MRMY4#5WZ)"J*'%/;GD0C+:O=,/P^'__)ST7EMCB29'Y^OKIE#36UK*XT"XZ; M!2!SVXYKN!J6[ %R9(]IY[1VZS486;_BY*409V_%TS"V:8@''S]].[PVV^KV M_[7WI,V-ZT;^%=2KI.*7HFF2HF3)D[PJC3V3]>X'N#3P?"\^F^-^+EK]NO:ZU_Q8LJ0LL]I=6/'%8V.]H_-:,*/=^F[S1#'== MH*Q!3SW18QNMYF2WKLC9*>\UYZT%-EMCO=G"=KJ&Y=RO MBV_36ZTOIA_J)\9JYJD+[=DMV55;9@*7Z48=[DHYJ9-E/;UZD=D*&"7403 M'BS7H=W4R5N[%:T3P'LD9FW#:7>-EEN7PZF&%G9*"RW7Z-@-+32TX!I6%Q7[ MAA8:6@!:<-J&_UFL7]>B]SF5&AU M[K2YB]/NACCVA#AV4="E(8Z]( ['W$4!W#H0!ZE.)RG64X._OKS][6_TW^O. M['1Q9@[.[(^'_Q5SSV>:SW%"ZA YQCKP,HV78U3CSNQN3H R]$68GAWCE>V# MGQ99*6FZ_=?/PZ5C]I#%?[O&9A8)15-[8QZ.X&TR9.E85&.NHR%,=4V95G,3 MM-A.O?$RJ!%>6NZF>*'0^,<70F1\% M!$?0'@3RO1LA;8BI S[''DS$3ZVIN MY8T!6"P"CD9>&A&>99)D5',%N6_,8Z&?Y7<\]@\#%)I3(.Z SP&T1F__TG]I%[,@ :H&'PXC?X(?L4P!55$CK"YO9K4=7X29H*G)"K%BJ-0>!VG&=4:N$ MX)RP.T9A!UN3?RN3*)Z3D#ZFT\1B*$/8#0F[7BIOY?VB44_'!>NZC9B*%)&< MT;CR5KR[DWXZUF9I]4%E'Y]9Y2-\D$1!EJY_I&)R>P+UWQTAW;7FP5']'ZQD>;;KN>W5@;K:,7"9 MBHGRS[1,]CMHQ*E,B8)H8X +0?[]0B8>[" 94#GK#Z(LQ7.2'R)EUS+YL;%, MJ4J05F=G N0;:)>"C3FL:R!$")*8H9R,)6R"N4$(O!EE,:JGM&K\/E$KCF'% MQ3X:D6TQC6+D9]1D"3L0DPA=_-!(?W M %!\UI_&,M (L0SF6$YKA138D-3=7_: [ER3G2L+6VDI5W'D"1_);%.B>KTE MT(AGP &!]#98U ?<8)75"9MWR3#/76!=N*9/+I'_YD#<\4P3J4U$ZAI$]_ & MD*2HF!CL3J9C(G+2\STY+0"#OP0R#_%: /PEO(PD3#0<2K#_"$CE?;TQDG9* M]PTF%)R%LO,$%3* 4*1)/GX?@E\KPK\:0%\=@3&I(_[KN+;ZRP0FD5;_-AN M@Z&EON)C=MM7EW!\?.D-3#JF39I]^*DD!NLKI"_BG09)>1#S;_5'AR*,OI5*"( M Q0O/8\F$YDDL"+*1SM]!Q, ]"0E0G#)B5GEL75HELH06GN?0/%XR&\%ZJ#S M9Y-,J8KD'0&X9*'TYI5$3^?:>/(#9- H5JD0ASY5X.Q]+,00DY0#]6@&H MNO>Q &9^#\B.Z,^G(0FV]\O0#237'2HOA=A#](A0J2C/HDQD B1-OZ3->3?; M1L&M4@H" M?I=DLJJF#.(H@U$8I],-4*&+\_L0L8_B*XL3.MP=9(E$R]!D_ZM&#J.4@8(1 MP])1^#'EFL5].00!21"=EA#-=:J*7O 74.&F,D1]XB[* A\U*SS$5$)72*)# M@*T$$R(C"1O%^?3X:(3[O-8$2'3STO7$?9"V2:[;H>,(97*^ ARFE,0@H'V2 MDB9ZEQCZI/$;W*DH/*"."<&^1*E@MI/;KOB5W%NP'?MX].KC)\K3)"6HW)AO M4KB@SAEDKL;20D"/^AWV(Y@VK&[>S<5LZ_CWO5/]82<'.,N ]*\<'[AJ/TO2 M> :82I2G$/3B?R-NT$@$7&F _SN+9[F6#I>!GGP^ 7)A7L#E!%3 &)0\&)E\ MAD 28@20K'H68WY7>2UNOCQW3!33@K']S$L34BKO1!#@7_V"(9&8)WU"%B : M]%D.,X^F8^G1R9^AM&%<1S[@$)1,X(L^S ]5S326@RR%@8AK%F%!G#GDU*4& M7H6:3ZADEX1C$S,4TRC-@2G'PS%T M+LV*()TLQ7>5/R;%7H,UYRM86Q;H<"OC*$2&X('!QH('Z9B,)3X4*0VCXA908)GL!N&]%A@T=,%52#O+"\Q]%[0T MK@[1 7(8=^013Z)4R@ I*6F01O6.#97Z!1<\=CA%Z(*@0R',K0''#4"6!]<%@,&B,!P=(2^=Y_(9RPP&W)-*70/XB MJ;C;Z?19,Q+2JH)(-6Q@!8OP9""2-$J.-7=460)'G,T1#]A;"H5V[[0'N)#H MN7$LRR%0WVN%D[WVDPY.0;K9AM5IER_/)[E(0L4>5:Z2;&EEC=XA%8TBV+42 MLOF& B>A-R^8^\0$BQ$_) !O>*-M5\:!9:'=JQUK>/*".]64SY 0V6 &#&4P MUZ+-;0H#TR$B=L((3V#7I4_ +VF>70*ER.^HKBN+Y)G M Y4<0/9<\(QV(0,@$BWIKN"&U@\-5E$6^SE+/NYL2MUXI0,JVVKMA:+=-UF5 MD/=0MWGPL#/W!ZJ33>[E_HCS"&0 2!LZ*TD\(-YR8];W"F=PCV '(O^OMN*/X'&%6UD%WTA'Y7BI.V]_:1#EF8308B+H)N479.LQBH,-%* M$!E)&!HZ0I$(0E %TH"45D\0%9'F0?ZQG!;);\:J+C,%X95;O/I&;CN.JC/Z M8Y.S3<#95J5FZ$!HOMP- #'@TT2851=P&=G,B10T$/OYCTKZ*992& A M7*G;VH/3ZYFNW48GCL[#U2_6_AT30'NR?-VUS5ZWN_*69=HKKZ\;RG;,]FGG M44.MO]YNM9M);7]2O7N'VK">S0.E=>[)^58NP^TD:W4?$L*JE5P$-AS[HL01 M^41!)MTHF41?KW*QM$'&WR$"J*^%\!4)80627!(3G-C1:-P*;.>)91S>X MMVBPQ63F7F6#0'I@5]%5T):B#(Q2"@@:Q7S"CI:;,KT1>/9+BUL!YP(WT9C] M,\^/TP F7^QGKB'X+Y&BZ[4$.%W]7AQ7%W!=H-.7D79KR]Q9FQ1 M\_XR)1.?C9+:D>?:@JP;+;'>U-9QS%[32Z&FR&E$02,*MDAM3L=H]79$;0=4 M$/=">(O:3'&I96^@S>RAI.JVC$[7KDE1R<, Z:EEMN\OJ-= M"'2G>\9EN'V MFI:(SX6C/F6J;!GYE8UVC$-2>MV>876:UH@UQ4[7-MU=E'EMD-.PSIYCQ[$[ M1MNZ7_]H[*N'X4AG9YMLBNIX0$=*++1DP2EN?'ZP)P36.K4,I_6 ='XQH&Q) M/7[9GS74\6:HXP"KYRX7U7).ZU14RZY=4:WW F!'@?Z%A:4"0PT=#%A&#U(( MJ_CIZ1H@>7G/A$+'*TD[G-E_QM_)1+"4_S19/PB 32C<@$^PPAI&75,E+PSA M&$2W&'FNTC H@:9\]LFU"^N%=J=V:/\:LJ]>&I$3MILC'&/7WT<\]E5MG5A0 M++9*UKBEX%',$. 42KQ('!A'3Z$@JI:!RG[0B88\2\>1JE> >5CE,]D4+_S) M:5NFQ6#E0:5\392E2NF$C^7A@VX)[.I #RNI51 MEBQ/,Y]+42KG3XY5>3NE,&*6$&9@8/[#,A.4Q1KR5^<>"&;"+@ M17Z2)X*HS"-%Y-%4A'FAJV)<@PT"K%"=QMS';QSTV@ 3/U8 &_,>X&>4GA, M92!C8O'"V*?J*507"(OM,-L:'+PAKGPRD&$!'^)(O1B$ M/966R/-?%#M3'47,ERE@I'%8Q=NRE*@ :ZC"_BOE( <64K9,@&\3J5^* H- MY'\RZ5-&BA<+^,#X+9=!D:8R$B& +2AS.E7B%T&[R*M)="40K SH 7&'/-05 MIQ$N3>)]-?'>69]X7XL<^O4[P(X@5J5'XHV *CY011,L(*H*BX(8P"R.+%2% M*(FUUDI5/Q()<4,T (K (+XL*8K_HHC%!)*"&:M\I[+C9$H2:( LF$Q5-@CF MBF"EYU 5:E$Y;Y0I#I_S.CFQH 3H1]9&686^QZ26].Y)+:F63*A;MDG+9!=B MR#%)CWW'(D5 !GM)J-$2?5\B<^UYV9// +>P MM-4'&7G1ML7_G[?$.N/O@@HG3.<4P+6Y04M'7"]Y@O4*\-CT^,I\X.3\Y4^F M<+%/28_<$K=L"+B-F>.IZ73KEWO?>=MP^&IK5I/SL;8P&4UGY!+&7\&<^$K% M52LM[W8^03:.Q1!VPC2=)FX)S->V+;?3[CGPX=1M]4[2B6.U7*ME^_8?XF?KV#;'Z01K:&#UG[ZN M+(_.LVN1I.0CP]);6E[.Y4@6=^')P0P;T& A,(\J M;8L&7]9,M-I9.8C MV:=NTM(VUX?N[Z&$^VLCW.HFW$:3Y-BR6[;C_@3!9&L-KU3CM-ZVKNW$-(LQ MQHGB%1::%[E'7#-HD@4C/M_DXQ&=C1JQM NQY#1BJ1%+ MVQ-+SKUB:;GA42.6'I%.,Z1_R^DTAR.OG$:-:N35%N65\QPURNZR[^:->8XU MS*EJ>"Z\VI82,'XTI>+OE6?F?MFS.D6'2!X/>"B2XZ\_ S'+9156H*^M?#IH M,=2H38T8VJ(8>H[:U(BA Q5#MF6SRR\WC22JZ6(N*?R'_=_[ZT_L,L0,'T^P MB\C+*"0^;S2GFB[KNWY^MPB"Y],I-C70A>FI]R57C5HO>,I5\]^!\#BV0<) M*WI;RD[UQ>#*(_!G\&:>3X+?_!U!+ P04 M" !'AUU8J]NVD T3 "AU $ &=M(:9TN^3;G6L52VL]E]FH)(4,*&(C0 :%O[Z[@'XS_I(T8C M'TN/\5FW^U63G;/Y@M/)5*+]WOYA4BQYRT\^'??'GSWWL-L?$](][.\[W2_X ML-?%_<-/3M\]&I,^_C YZ1U^/OSDN4[7<8['4.SHN/OY8/^X>_2I1PZ./SGX M^/A8,WT6)\*9DAE&T+1 G#R+T\Y4ROG)WM[3T]/'IX./C$_V]GN]_MX_OMW< MZZ*=N*Q/@Y\KI9_'W$_*'^RIUV,L2%)\,EOE#=\_.FRVIQK:ZQ_TDW**"ZW@ M2P,A<> L^;J2=^5B3D2_F C>[ZGW2E"OV^MW]_LY4C/E?K=WT%65Q%)R.@XE MN0+8+HB'0U^>=L+@SQ#[U*/$!9OPB4)]I4#FM<1\0N0MGA$QQPZI5LK77Q!2 M*-'9G'&)@AR5A\58UU9PJ<@..BA"](8Y6&I#524%%-4-RY7?([X4ZEM7??OX M+-S.GKW44'0G&,]K2<[21-+C)W5JD#'/_IE;T5UZ#0C'3YKOK8[>\# MLC7$EMFCO6SXUDWH=E&'U-?JU2&AV[(.A2Y69@LF2OU=;%N-I;_6KD9,6:L: MFI$@SL<)>]QS6!A(OK!QB2*2Y$L=9UAAYA):1W927'THD(F#@$E-KY[$S^9S M&G@L>@"/E!F=)+9T1[RD)\^-$ 4.J_^<8.YPYAN\>V_.V9QP28G(CBZ:P903 M[[0#W6A(4RB=.. !A\$FFH MPW^4!" _J_T'@?C^LV'DB(_]_>;@?[==L-)$[H;V+RBOP!WB/JGG;. M&4R,.T@]^WYW73BIT>*B<@FCA%5J>5][^E\?==/I&:/JSI5IVGD"Q^F.BM4IN!2P(@A@^"^=15X<,9]M6$X7Y* MB!3? QRZ5*H)I87.[;D9D=D'..Y!KV0)3\*4R!?.&T)GK.@H<0*$9-'<*!/21 M7 > +=G:K3<39C2*0SNC2*4CYJ%4/H(*H)4:H*@*[QU#,73WDCD_I\QW"1>7 M?X94+G9J&57LC;9PM(DM9"7^!44RW\$O1N<PV-""84VC\0 H(&"P"JJ$U(]'OK2"3<=!^5\D,1 MPQ:!"_!E" RX?X3\;*U^C,.H]%T^G')!FT2)U[R+G_' MQSF@=YMJ1[\FG]X78^I!^*"FN*]E+[$PH[7DP226WL"XB- M6.923X6K-6V$)+\"8PU(*:D1CEQBJF )IXU@5*S&6*-BYF&$)Y>TJE[7:2-2 MV14;:V@*B(Q8Y!))JXL]K=2]7I.QUWJVN%'?N:Q/1-Y&/>>7'*QU7DIJU'\N MSU.\L:U]:)0L05A#4DUOQ"67$2I=R(!W+81GQRL,]3QMYW)-YO YEZMZJ?6- M-MI2X8*%M45441MQS:5(2A8]V@A+D@.W]\U5 J/R,D8"83]6MDNVC)^AVS6"E1WG'@0 @*<04X1,:PX5TX(^YV:-808,2Y M](#/.LYQ-C61JAT]Z[&QX%9:0<%: \629)Y;8__QJR-R.=R647+ M'%VDQ:7O0"#2$E<60]XQ!S6<3W$P(=?!P/?9DQK1MD&YE)D15YL32&J'FA8 MPR]:BF@ECA4K4LDK>QQK,#/A^*7F^:5L@7<<5U2_P22J#C7+9Y7+WXW#UY)DM(Q<\LYH&4OY:%D!E*T!BJO02@O)[EI0 M*S@L4"EI>]RKZ8UHYC)P:QL@]$F F&GK\=E@'*XD-Z*3RU[ET&GW0)O5[CQ#FZ2>U!S<[/D:\RG8?K71RS(L>MWM4 MTHJY#^?SZ#9P["?W+UT'ZL9W7;VZ^%FR,\*82_PL8$ M;P%?&;T1KUQ"9XF79OD.CU;'50A#!?D&;&?A3#\:X87>G_ ]< F_9<&YRG'! M#!\FUQ%)702W$&$ ^:B7R_8L08ZDHEALW+DF@I&6K/8G=3.RE]M"WZVA-E1_ M]%_!'O[HOUO$JUE$YAH8>X\O(#(BELOS9:^0::7J\SNM-X@!+9@8H#"O:;V+[([,0^Y,H0,9.* ;>+P-> :61BAS";02**,-<*D@E$AZAU:K M:. XX4S5"QBJ>>3*!+, MQ\[/>P>=;(N\QQ# # M]U^A@.GMY=GUP\5 71I+."@ET-FG6(5UANYMV!OASJ?1DM/;X*-$(BWR TJ$ MHDAJ='=M)#?.JB626VT"=P0F)PZ,2+H^S ,-1FL]DJW"5A_^VJR-T.>R;1GH M5Z4I]U;&$*];29:SAS:#GCCF>/$-W&'$F1LZ\D8=EMOX-%H MO$!* HI%("WC'<98]?]B_'?")AS/I]09<(*W0[*4G1',7":M'$P0@E(I2(EI M-9ZCZ#>R%S!4J1S%7#T$E9WM!MY-N!O1SE\CEJ*="-1#[U+D!V4%']#9NP&8 M[F"ID3NKI#>"F,^0E=_"TD)TUBXZK^%YQ80F//(7U*]?E/Z_#L-O>\_B!,_G M-/"8>A)]#P(6U5T_@BBK !QX!&^]5..Y*'P/!YS'UZ M ATB9:YJZ6F'!D)B531Z-8Y^B/RTXY(QA:<"0)=4AEHH9^'\M!,5I)+,.DAJ M'M$3\$^P![ZXAC>*=V>O3$4JY+T&N3Q4CT>Z-M2)=]P-.9W0 /LC3F$F/85=]$GW%14SJ%VP;JRO$N)?<3Q3._DJ#:6H9!-PO_0\ MB ^'WG6@(G;&%Z/E,8%D_I7.NL0PB%8J2K'>E%U3\579I&CK>U%W:(#B2/LJ"LJ'=$03,#B&NN.)LEKT*9 "EW%E5ML>"LJ%MUK#$BZFBVD,+ MBS;!+==.X$$5)S 3N'QVJ% G7LMGYB:Z)F.FNXQ,7D=?C&^.1JQH&Q)87-% MW_.M:JM[#E/W6D'PQMUIMF;#L4\G6I3!X0Q$37"]']CWQPQSM[HEN6)-J/M5 MZ;V(R:I.=J(U\" _R?!_(J%Y3F2K7@V<[$HN9HG/MA&B;@AT"!CFM1,]\8^ M67#;U\(.90O*AF8"_P[S$<8'$TZBW;#5;EM6NAG>*QSL0X1PF%F6-7:H530O MUZH:@6(^D%WFN^+U0;UP&#C1ESNFE\Z>H&LM#QZWX?G&/GI/?&_YBQH061#^ M2 8K/Q"@UE>7R^[Z-->R_,IOEB\L,K4O(JPADZFH\QV"7"R3B'-I!@_LC(PP M=2V[OPU8-;0_U+GXH?==Q'?CF@:U\O)O["AJ]P5,LO1V/K6MX.AC+]YF4=TE MFNF:T-F77QAH&?;8,VB(NZ[NJ+D.P NPNMHR^JLJ[X,7JJ[:J5MH?DI#;5?$I^;2:S MO<6XC\N>0S/#M]TBGTPF,]?)O9+-%4INJMTM#S&F]2^YV2 SN30N_<--U:-#1;>D?F\562]?/Z5K1--<)B_ 9/QFR=!6$3)H5QC)K4[PY+<@Y5 MQMR0!#"1-2 /H+>_0LV!:Y3'SJ0KDK6T4J.U(VZHMR[/A,:'3\X(#!,D 2N^ MO[1T-;Q\&-^2;5-]/+M$L&$T7X=%0Z/X]$#!T(N//NDMJ)PZ499F&)S[3*@? MD56/!O*,3&B@#&'(+\$CO!LLY 5>#+WEKE7=I/+UWA<3V(CS$/?$49ONAH\$ MO&4RE9&)0.U59WD_O+HS[,RQ)6] 3QMMX744%SKI$Y6LY,'UBRE>H*.[I7KW9;"\(&.&R*BB&666P,]Z:,&Y(ZC'*=:UO- MDEV_J@LV);EK,'CCK/>ZG>H]@P>]:CLW$#7 QA^8Q'Z\LW/'QP<&G*O?R=4Q M;7D$\5KR&QJ$G!.J*FU835XOU828^"*68#V3+2=X\TQY_J+U*/>GSAC=$CGT M(&S[';2BSQP%27)&;8V/#.:=^KV^8E6W.L D=4A(EP/0A,GF5E2)J M-#!'%H4T;QU=%"35(4 H'B3K9.8KF#35U%6\H(ROTD M8@YK'DTPZ+_AF<.J M&[52I '32?,="\D0IH>TI/CU; YFJCBI5UO[SH M"<%E4/X-,':PO[)';S77INY^A%@5OM2.^+=AWI"H?WW51RU26B\1187?W ;T M#4\"4)GAK[_\!U!+ P04 " !'AUU8%5^GA2DG !XCP$ % &=M&ULY7U9:[?X6FYW72JGUQV+ZA5DN^BI";"K7: MOO.$J"6+PA@$: #4'K\EY]^__06W$__\=<__.'/_PO@OW[^^/[% M+[-T=H+3Y8O7?7RP_XXM_SN;_&G\)+SY,PK+,YB< ?^W^[/7L M]/M\?/QY^4(PH=9O6_]V_B=C>70E*^ 1$107"7Q0# )7)O&L(_+P?X[_Q)13 MIN0$*=E(;],6G!06M&$HK4G!6MM]Z&0\_=>?ZI<8%OB"AC===#_^Y:?/R^7I MGUZ^_/KUZQ^_Q?GDC[/Y\4O!F'RY?O=/YV__=NO]7V7W;NZ]?]G]]N*MB_%= M;Z2/Y2__Z^_O?TN?\23 >+I8AFFJ#UB,_[3H7GP_2V'92?U17"_N?4?]"=9O M@_H2< &2__';(O_TUS^\>+$2QWPVP8]87M1_?__X[MHCCT\6?TRSDY?U=R]? MSZ89IPO,],UB-AGGJN.?PZ2"_^TSXG+Q^S2!H+?EDA_ MNI+>&L%DEJZ]:5)U-YNO_W(2(DZZ5T=G"S@.X73T?ASB>#)>CG$Q8HEE&YP" MG4,AZC(%7O $-GOEI=7/N_7V32=S>>T!HPX"\RFS" S10/32H$3@4'27#NC MK:31-1[8_6BNC_,*9U[-TXO9/..?7GS%NA:=+W4K:&&>;I'I^C0[?\?+ MQ=G)2?>90,0Y6?]]F<].VFA_.>M%]BM5TR#VY<(O6) >G]^1B3C!3^';56RX M' E.ZYY0 E0.G+[0@;0)*\0S8T5++32CQM$ISDD( MT^/W2*9HC>C[%<8Z9V)0SH,D2* "P0HB!XA*1G.] MZ^>F]_UDW4SGKQ8+\K3)(*64 L4FG8>BE!Y.DNPNWG=-2_>L5 MCBO+8[%16BXU6&MI4#0W('C' +TMCEE=HA9]A#4W@0S)=VV@[_V%W5\<28[+<&K#"V>H;:0B190JS,I)W)#(*W7<(!PG> 'DS;#(9H>(\YCI"46AA$I("[:0<"(V^H(C%8VM" M;()K2.YJ VHT5T4SDEP\/4;%*+)6@$RPU=.]C JLS]Y36)UBCHV)L(VR#^6C M-E#V3B+M*5/QL8KLJ/R^6!%OQ%A S4L&RSR"L@0N((5*B?MHI(Q"2]-KEN(& MH$U4;YZ/ZML)OQD?/LQG!&KY_<,D3)>OIOG-O\_&IW6/B[Y_.Y[6'8.[P+XJ M2W)G4CH[J0K!_ N>SC&-5[J9YE&I.J_U%MPDS[?)@Y,!HTCL'7899'EYGA' (/ID+PX(V.X#%GCU(G M'UJG7!Z(8;NP^$QBK?]4!7T)$_K0Q:OEZS"??Z=EY1]AYEH CAQ(%S1"M)9\RR2JZ1$22@@AB9B-X*VWKC8&-[Q$ M0 O:]*.;AL'A%WKV;/Z]AJG89S??#NMM2+$P2LYJO4(A7")146H?EO.TK\^SR8DY46U>,OOH\)=D-E$L,4$ M4$P)"$P%B"8[;A,2J-99HLUJS4Y.QLN3SI9/:QU5#=MPFKK-*6X"1>H: M2G&DY!1(OR)S2$HH80/C7.76#M;]<(;D5C5ERBU/JY%*^I@7HV1ER=D:R,E0 M=$-!#7A;$FDR>JNUBC*TSH_=6^8VF$*?]AS85>3-='['>+RP3#.I 'WH"DHL M.!4MH',F8(J>F]91Y6/KW6!J>=HS8$\%]$D$:;U302>01=9Z$J,A9ADAAFA4 M4J@BM@Z\VQL^\D)6^U3=1Z^BU^Q3*:QP8(RFFS*HP2NLY>?%:^>BB8JW]P)O MPAB2H=M3^W>X?GL)O67*8)W+Z[Q/LKFG<_Q,#NGX"ZYV+M_/%G6#ZJA\"M]& MR7ɱ@WBM0GM,:7$\RV"P2+P8CYM:AX980AV0:&[.F3V6U8U3.XRJ:,/E MPMP.EZ&R0BMBTPH!)DSV0 ;R09H1_06UIJ"@L*HUHOE/5"&9#I;,Z2! M\)LQX2,NPWB*^4V83\ES7US;-RCC-%Z.R!W0*M P63T$I31*"I^5!LM*YMRC MDJ7U89''40TIV]"8'XU5THPJ-=2;3:\8PV!REL'6':WH:)!D%B.Z#%ZK7&JI MG"ZM,PPW,0RI#*$Q#?82=Y\UTCH4+8)C8'(-\:0O$!V7H'-2A2N/7C2OCW^D M1GKW;9@/X7M-[5_D]4,IKI@"C'L-2B0+464#'+/UWF&0EK5WG>Y ,B2_>D\. MW+?+LH?HF]'[S8'0!Y$-"3'NS%;&JKB!CW^_/*FM-[3 MSZV:8ORVI*_=3MRLG(^!?AOJKMRM%%3SGAF[/;R/EAH-Q-"HX\8%D2[3?B.5 MG=>Q,-!)(*C $$*@2"Y+[7VRBC'K^IK(ES#V/H$PIP_Y,)^5\7*4(TE*%@OT M7$M^>XBT7&J:;X))XYW-#EOO0UQY_)#BI'WU?>M0PHY2;F^4SLM?%B-DQ4CO M):#S!",F0P@\@^!E,-IGB\V/'MT"L67T \]*Y_N)O)GF?\7EE0$YQ9+G <$H M5D-S)R!$9<$':XTR);KF&9]K /8OG%Q_TEM2X*I(Y8QD?&D>?L8RF^/%*4!< MO/FVG B_827P.=#S5>)GG&*U$LEI9S!'L$[4 M+:1L("!S0"&-I,!%^A!;%SS= V50BW1K)NTG^':+]&PZNVY^SE&--./)LU1+ MEZVB(9(9"LHY8%Q9&F! QUH?&;P73).."/-'M0'R8X\GX[*36^AMRT'SF"H34) Y.WIHS4=2Z-9F* M"[+(&U;\SK3M_DB&M6XVI<\3J*IE7X;.W)^/OX(>68Y9QZ A,59 U4ZPCJP] MN?E!Q9R-T*R'-@PW86R9_7].A&DE_':-%ZX$Y*&P@IE6.6X+67Q==_4C17HE M),6=H?]LZXSLO6F/76HY%LNC4KL>=-7 ./\R3GC1WN+JB6'Z?H)W'1VV,GB2 MNP!I7$VQH@5'KU&8&J)GCA5;6I\@WQ_UEL:YW]FR*YUN5XH<5)D-:\^^X/0, MUS'9/*3E/\?+SZ_/%DM:.>87(ZBGK>B_7,LE53!,922_/4::]X);"(SFO=/9 M25/0IMBZ9><.,(>T0=^*97UKJW%PW$^T+S 6*3PG;Z.K__8!'-<)# \L8)!H M4NMC)0?+]K39X) ^HW-DXWD2"13Y9.2>>0/2!IU9B10/M,Z'/;K!\;1!V%#X M>&^J>4?M'2"/@84KJ92'P"4-3\=ZX)Z1ZY^Y<-%HC[FUD[577'^H-7VHE&JC MR985RS=W?"_.77CGE2B" (5(3 \Q@M?9@\\V9G)XDL#6>:,'X+3=K[%1Q"82^*!PJ;FS9T>V*]YVM6W%0=N47UGB;?M%7O/^:*W-/O' MQ]-5T4KZ_FD>I@ORV%:N?_?3N4;R_R,'KI9+7$B%>96,+0H\UM":2091HH 8 M@M8Q&<%U\Q*%7D8RI!6[+QH.@ ,'X7-MY?1V,OOZGYB/\6]A/*TO=IW./F*: MA,5B7,9IW>*L&T%.BG57"/AJQF1MP89" />,8U ZZ>:>>DO\0RKJ?0KN]JKO M'@MDC%3.FI1)'I8B;*\5.+(-X%*(PBCF6?,+!!XID-E^5!MEC)R2)7J*#X(. M$E0J&GP)"@KS40;I"F+[BW6:)_@.4QNT$SMNMZINK)5V71>PBR#^AE,:[Z1" MRB?CZ7BQK*/_([WMMD=J@FQ7\^6XRG=4=MU3.F:VV\^DT>:<3H M:]-N):J[AZF66C$'SGF?F0T\-[_&:AM\PZI->:(EJI7^6M;VWR6("\_SBB"* MI0F@I(?L>2UN+MURBA"-5\48;U&V+G':'%W;G+ER4D@1R;GFV8#BSI&];,>V+(PRGT;130\-JM#8+JK)16M7$IYCI+LY,0+**69;)T0;Y7J>&*CW9HQS=75KJ/:%01'974[!XV[EF;5HJQU'>MBE%AA/.D( MQM8+94KU)R(YIYBR9YH;CJ+U<JY-,Y?0%HFF=:N:AQ%M>>7>F/B04";<,C]\!S:54,]DN;\VIZU;W;G]3VC' H/BF6P->V@;-T M=4E!KI=\:V;)K^_AM/P.2#>AF?_A:=9W11VQ("4WS(,MZ$%A M=T^]D, HE/#1E1)5_V[6_?@VXM8/EMCN37]M2VWO&/:Z%N6B/F6DR9KK6@R$ MN;8P%Y+BC! =6,;HGZ 4*:*/.MI-P&W$K1\L!=Z/YOHUA;=;^%X?Q=7IX$1, MF@4+)I-8""-6![) \3D&KWUBI?4!WWTQ;T3#'RQQ?E ]][WU?9'WOR(<+K,6 M=>+XD.K]93)#*$Z#4U9'U$HRUOI\V.;H]C]Y?WI>IG!4WM?JA*/RFESJ\7+D M9.&>5@@PP=8^DQ3TAU0H?M-&J=K/+,76G:/N!?,<*MSVI<[M4_8M---+0=MU M.%DX6B%HUC*D6:MBR."-=>"X=39G)H5N72]Q+YAGL!/>FB=M%-.PE<!&EV8\^J!GL#O=B@3M M!=^\PO7M;$X4/9NGS_4>AG+EOJL12T9JST*]1=C6=IHT8B\B1<=,*T_T]MXYX'X#R'O>F^EII]M=//89ZZU!V==JUUWGS#>1J3#$8I M56DC"9O8ZZ.&!1UCW,NIN>$J1YBZQX"NV)]#CO3 M?2U4O>JUOU6L'I5]%W(WD.>\^] M+UC;ZZ3U*D6L7;61.Z8?ZDEU&O_\_*#[^05H=TD!N9,A,@6L[B,HYT@*.ED@ M@VU3T#EA:ETINA?@;7>C?Z0%ZP J;I(ONLQ;W9^XR"YIS-Y!SO4Z+(T: OH MDB5R#KD3X>:-1'=FC#9XU+9[S,^:,7V(OUTW1QIX_;^>\?\2)BL3O%C.QXFL M<'>L=IJOOW#EG1]P/I[EV[N6YTV+WWQ+GP--C(]DT=^4@FDYTL9IKD0$S0WQ M/A8)018/V3IK0S8A-J\U/>P(#WB.V)=BM'44Z4OAZ$OMUJ_)T-5UA86K'"['[SB]VX?Z^][KO^N\/SE=+I;:^BCD>D3+&XCURZ8XE""%QKPRW7K5V MLGOV/J]G)Y$F;Y=X7IU%67?Y"=-K19$+ M4FZ]]FP9QI/%=70;M3#<\X%[=C-L.=Q&C0WO@/01T^QX6B^0>Y>)*>,RKB.M%<\YX%NOMA<+4NS#JH>P@Z@W<62MO;!$86N\B]S24 M?8W!CK#NA+/J1KY?(?GP:Y!Q9MVKX/HJLQ"!KP]%8#W_9G,"[2$(7Z)BH?3]\ MZW.=O0QD2.'XCSXC=F//0"?",DR/QYUWZ,FV!<\39,,D#<8I<(YQX#R)[+7C MQK>NA>EI*$-JJ_;C3X;=(Z7!NZZ[^XGHWC)'2W&D>*68RR8)"'L"I0#YB M+MR3?YA+\XN-#CK 0=7H_^ASIRW=!CFCUFV*/H5O5X^]*T^BCR;7"W9K#U#+ MP"?N@%EF;;926SODB.3N40WJN,*//G<:$*M=']%SH8V*R<$5B<#JE2N*,0$^ MA 31&268PA'7@8(O=VTE&?2VJWY[V@;\+DW;3,YBO)OIO2H,/D MW ZL[X^N+=[Q\G[2:U6KW0VFJ[DP2E)ER>NQ#L59O?U10:A97FE<$:9DM/( M+GP/(QN6_*_ZO%DJ;NMA82T#DLBE@:"T@B18X$:XJ)HWANIM,(/J-#+ *;.! M/7L"5C6I-F\[E*N;3LA5CEYR$$I14*A*W71"36NX1BTEEG+3)MY9H]X;P"WW M6_['DGXX+!D@X6_&;Q+L(M1P%24U A!&O+'C'(0F79@A=2A""ZC:9WVW0C8 MH)KQ#)C _6F[KX+:M9&X=)*Z3MSW7U2Q>RGMSH_:LXBVS1 ;E<^NG]H]LF:@ M9L2XRT?7@PJK;/TH:2]XO1!$D-*AS@M.46FDR4'C=R%%<>L>U#NM^J,/&E0> MHA]B7+6L;07?MCGZE1CM;_,9K>WG8V586"Z,@^2\=M6FH"WP[A!T5+&>J7:V M]97+#^$94M%DOX1IKIUV=W^N^?IV-O]E=A:7Y6QRF]IKB-P8E3B/8- 74$DH M<$HD2!(3)[&+X%H?-MT*X*!:I1Z&4OTIL$G4>H^[<&4.K*$%IKUSM2(KY7JI M."=H&CUHAR8X[SR[>8GUAG;JG@<.*8I\"G/50@]]^=%KCS],KY0JK?8=U[_: MW7/>XL/W])5W'48C[_AB]S1$D816 I %#RHSK&V3&=B4A8HZ1]>\U]_=.]R[ MCZ&SE*/"7+8404+R@5PJK/?1AGJCD9.V^.0CWLS0-AM(!V!(!Z)VTNY]H?7V MXFV>RWEW/^^@Y?K'0(T4.XX#=2'FDTH";0U408G MA!6M=VTW!C>H#:FFU&BKER9.Q1H:N3PDS^G*#!D_&%8R/)49?G+O9J/M.AZ,)F'ZE<647X_*[D^H/C#2I M2.:B:%RA.A5!0H\1M M4-)H2"X+4$9;"!1Q0+#"*9,*R:MU]FUS=$-(0SPM_WK6Z!-$";]@&4])U._' M7_".7_80.FSTQ/[BB>T'W"C(>'O_8VOU9S#9*:8\\:\F06- \ (#6)99J<<. M4^SA.H,'$#6XO>&^3U\YT:(0^65T=69HBM"M@,"D@^*$)R^)2=V\2OXQ3$.P ML#WPY8YK&]JIIN5U'_>ANN)2DR&?+\?_W4EP5-#D$KT$:5CM[!8M^"@U.)(X M(D>M66MSN3W*044\3\.J%OIK>'OIK7&_^7;>#^LB(%1>)VF0#;-1 MJ-9F:5N,0UJTFW/K]I6L/2KP$$MY765\-$IIF4'4PTNJWHL=C9!04G#")O*, M4^N#'-OX.D^[P=H[A1HJYPD"EC>+Y?BD,R3'QW,\IN^N6I0WW^I-''M4"[5Z M8>.>$(9D M&1NRYFHV\% *.DB47V"-]0YW),<\Y2! Z2S \X*@F B2VVA]/&"P_ #2 M(9G2'CAW0#4^(>4^$85PQ+F(MO $**,GB$E"E*B@6..R]<$Y=\CH^@&H0SKL M,RC2;:_(IV3=U]FHV(+*H $T=8/&QPP./0==C(0L/B;&P$F3*4XV'$)B!8I6%A7W7,K69V#V M0SRD-F"#8>!>:GTB*G[$DS"FN&Q^5-Z.%Z3(.HU&VDE1VWZ RZPZI[1?CS]LR) M; &V4:;CVKUXT_PZG(Z78=+==GX4)^/C#O_BXC*-\\+@OX?EV7S5KRE+SHEB MH99Y%7+W);G[-3[HMYW[5OL^=?U% '@S+Y B*7VM"*(;B: M>U2R,.39\U2>1D!;U+X?*H-R4#;>7/'Z4VLSJ[L9Q%&4RD1K$H12KSI%1<$0 M4PB\2.1!)HNL=7YR,V1#RIP\ ZYMI7!!<+#"%-(HD^UK'1_"TW+Y MN93NY46[1^7#?#Q-X],PN=LA-#4VSIE!YJ;4D_\"G.*:Y@TO61BF;/.[/O;% M/"3SV(QK#RU'O2NV%VOX".IWTUMALX]DIHTBH!8U07:N7D>HH#"N7/)&^N;1 MYUZ AV0[AT#$/57Z-"QH209Y0@^AGHU9M%,>U.,>,*%\ +G MD#8=AL&Y713XA%3K]D8T)INY=T"N) DGU-9\#FLQ(O+"+-,YM*Y%V@WID'8< M!D2WK97X=(1;%1WD8I/.B<3A&"CC-43M(@F+HU,8$&6?X>?&0(>TO3 Z5O:L?-_OYB;6/3?=['.L^.RN^+U>[3M<,5!G72 MR2H0.I$IK-=&!!X=!&]-RB4Y=#WL:&\";4AI@]TX<<>&8'.=M-R.O@#W;DIK M&2Z6Y[-M)$T(IE@)L3I-BCL#9+\\??%>!F63#:U;13P 9TAA?'MB["/[=GWO M3KNFH]/CR_$I65)$3T]/DG"05P,N$RQ+3-4EH%'-V[_>1C&D:+J-ZO>4=#.- M_R/,N^MH+F%8714B&"19JU E1G"T,@$+*J3B=6&\=7O#6R"&%,ZVT?=^SZ*5[I4;ROBWC?YS5Q#3<"V^XPRWV&>R2+BY@D!78^$AFBDS5OG\&R* +* MQ(KJX23+?7!Z=!M_1I(UWG=(UZ%E6L1N,U^#"IE#T*F CI%EE:W#% XGA@>Q M#LFQ;,6L+5S-=GKLQ?>\Z1C?@S-9F8)5"A)7%+H;1/#D)@&%W8GK[$ITK8]> M;X]R:(?Z#TVU%LKKU^2]/5N>S?'OX^GXY.RD>^G#>5;O][I#^^ML^KH.;C*Y ML-G[U&WL^\@FAK/5D)NE6X@I>-T-7E]]^'V-[)R6$18N(!/+F<@F'(GK<^ MSW.&/.;;XG>>I[=5B8&;FC0Q18: M?I(T?.8E9&8\TR9'H?4A)\Q]0(>5SSD M_I79R^>V9UR2$8R[Y."(I6IL;"% MX$D.4C,9E.#:\!XZDCV(J9K/%1>R7!&-;UA2*/J%94!*Y93B$I>;,# MR=TE)EL_>4AFL1?>7*L_Z5*34&U5#NJXDTG&")I[3O&43^""1Y"LS@8DST*V MWM_<&N2P]KL'1K;MU?@T;/LZ&P536' V@,U9U2E!L;NSFN9%=D5FHYAN?=/. MEA"'M=,^-*9MJ<*#\^S6.1XN@T^U23)'K(W#% >O,P-NDM.,B22Q^9'Y';$. MJ89\4,S;2ZF'I>#=1QJ]8K8DFC*&&Q)2,!EB).2H2W9)LE)8ZSW:W=$.J6A] M.#3<7[&'2T6'5*Q17()52:]ZY?BD,W N@I=:"Y'ZK%(]6"KZ8=W(2 &=H&'' M5--8N5Y>9'(&+(9SFZMN>FB;O27*(47K37FU40JRG0(/-KENV:+$LU5."E!% M$DH>+ 1%:Q"ZZ!1S19M\D.V0/1V+P>2Y>R/9OLH[&,4N^D(*;5/2'+BLU^8Z M'\"Y8D$[9ZU+D6,?-_YL FU(T?B3$FH751V61UUJ("I? C)=KZBA+\4A..4< MB%KNYI4,B?=9([AW9N> K6&?F$M;J^N@;%HUY4;D#(6I=_(5XCH/$'0@PB?G M3$052^SSH-R^*>D#-GE]6BYMK:PFAZ_O1';W3HRJET;&6OZ)0XIL>Z%'CPKH:Z/_M^4L_>OS;$+"7[SY]QEA_>USF-/? MGI[-TV<:PZNT''^AEW>O-M[Z$7MNXN\WI$9;]AV(RT?F5]/\$9?UPNU?SN;C MZ?$'G(]G^1]A0E1C/GEG,@)Z1V1PM?\DB@32$\WJX4IL?L'4%O#V68TV>\S% MA5'TS7B!G\*WE5R*ES&S;,#R*.KYPWK\F"8CIQB!Z9*8<'&#!6HO$$-*$/3% MJ:O+U^$TUL3W5Z.LAVUZ M+"2/8LGF9M66]CZA@8.W[/YV%ZC)W? M=N%OG7?X)>Y7O.=MGGE"A99[C6C?H:0=\WMKP7 MQL^/P1A)S13&DFAA4!P4DOB"+AILS%(Z;HOSK?2._- M-5F95L?,Q< \NUHV.4#&+A$0R/#+U ZT7K*I=&T(?D20R: MP3TRHB^/Y$V83\EF+L@#H^&Y__7F:=^0.DRLZ6+Q:+N?C>+:L[MBGV>5Z?IZ]NCHI1KS8Y)%F M')-1@]*&@8\V@)"R%&5C06,:"VE_U$,RXWVR\O9MZ0?5=S.S?8^,;@F'4(_3 M2',6M><9BD$'*C!1(2KPOAB?,5HR"(>9MW<#')()/B3[^M/BA@;U_/7ZI5KW MO_[A_P-02P,$% @ 1X==6$# !2]C4@ N]$# !0 !G;7,M,C R-# Q M,S%?9&5F+GAM;.R]6W-;R9$N^CZ_HH_WZTEWW2^.F=G!EEH>Q9%;'9+:WOL) M49$+SA?CV?0__L3_S/[T T[3+(^G'__C3[]]> 7N3__[/__MW_[]_P'X/S^] M>_/#RUDZ.\7I\H<7>O\_''3\L?!!/JXF,7?YW_Q5@>7$0$Q44"'Q2#P)5)/.N(//R_ M'__"E%.FY 0IV4@?TQ:<%!:T82BM2<%:NWKH9#S]UU_JEQ@6^ .)-UVL?OR/ M/WU:+C__Y<>3/\_F'W\4C,D?+S[]I_./_W'C\[_+U:>Y]_[' MU5\O/[H8;_H@/9;_^'_^]N9]^H2G <;3Q3),T[<7T.OS\O(?7D6C?US_D3ZZ M&/]EL?KW;V8I+%<&NE.$'V[]1/T)+CX&]5? !4C^YS\6^4__^6\__+#67)BG M^6R"[[#\WT0ZGBY_S./3'\\_\V.83 CQZ@G+KY_Q/_ZT&)]^GN#% M[S[-L=R*_D+D"DI7./^K/NW'O3%](B#S=!81Z+P7D!\CK"^LB/IXL_ MI]GICRMD+V;33-)BIF\6L\DXU\GU_9*^UMEV,2OOE[/TKT^S2::Y^N?_/ALO MO_XV#6=Y3!^[6Q!Z%=39E_'U>/]?>[WNBGQ$I/%T7.>F-_3C^3NK0$-(BG\L MD9ZUGKTN$$UFZ;L/3>K<.;LT]B1$G*Q^.SI;P,<0/H\NWTTBX&OZ=C'2.A:. M40(M3!Q4< :BM!J\8-+1$V@-8C>ILKB@7@F+N"++^2N(-$+^B)/EXN(WU1IR M98G;4:SUW$"N#R%.<"1\-ES2$IMIQ025@X"8DX4<92K:8$XY]"73"L'W\GQC MSLG\0K+S8=IIM2GSV6E3>RYGS=2XMA2!_M,/LSG1F1PL^M-J[OA+FLQH#/S' MGY;S,_SVR]ET2:S^>;)Z(8UE_%B_:<:$]7!Z,3O]/)O6P7;RQW@Q2CRIY#6# MHM&"$B& $Y@@L"P20&BGFC8D(5F&ML]JV '@,%VFF\AY'_ M#I36K\_7;Y">=5XCE^J@OD%WP]I8@=SX&R[+0/Q@.BBA0_ MB0 A20E!21YX,"*EUFO!SN > S_ZL<1-RLA]*4-8YA@6^!+7__MZ>C-;\VXV MF;R:S7\/\SPR(C(G,8--.9.?Y(CAQGE@R2,6[F(JJC%Q.D(6\,!\<6)D=38B6L%E6:&7DSF@34BBM;MCNI\E>G!*;DH]*AZ%C11M.5M#+ETHVBK<@&1("V5PUBK?/$UU M'<7C9L2>6N_!1?D%E^OE[\ULL1@Y'VTR@:9)JP(HC@I0M:; M=P >M_7OK^L>'(W;W*"*C83%\+95UI2;2WY4/X8Q1*8K9P!@X#15@\:8B)?#8; L_(2D&,C1G4CR2/FXI' M8/V;G%9]+7V3M;J)*_8./Y_-TR=2 M6R94[W YGF-^>38G5_%7G(]G>>U!CHS7UFOR#TP6B8)@IR!R7[?/4%&$@]F6 M7IRT'?$];M;U9JF;K#+#L.KO87*&(\S&E^P"6"\D044-3F8!W!MC:/Y.HKG; MUP'>,Z?N8Z>;E++[[VM<+/B+#[-;4NXK\O\45M5'IY]I:EY-M"LAWWZNWR[> M(>EO,5[B>YQ_&2=<"TA3\^SCVJXC%#&'HA%\Y!R421)B_2(%35CY$?-X>!:S*SOEXLSC9-^U>[M@Z[AXAXOE?)Q6]54?7&M(7"QE$,*Z6ZF0(,1H*^I,O*10?F!QRL0]W&E8JF;9ZAQ.(S3>+2RM;[HOMB?I*<[,>B&RBY?S'' M-^_V':XJ"3[,/H0__C%>?JH*(XD([6;W=F0"4SPJ!3 \DS(D,G M4O, >P^XCYN(0]EQ P?WWK39.K'_?/IY,ON*:S_CU_-\PJ^3,%V,1 R!%PJ6 MO"BU HXK<,+3G%XRE\H[QL6@2_3M4!\W]X:PWP;>[;VQLFWROA7VR$3/ XT) MD"PB*.04IT>:MEW)C!<7A<4APY%;@3Y)SC6TW0;&[;TILK5V)I4874V!)I=H M&N9%0T3D%#,ETE,L&)J?F]B]BJE)+8[@'A6* L)'43=2>4T]&*!UQJ$RQ077 M.@5Z6RW.O_]X;5B\H1_O<0#WI[/%>(J+!:VJX\6L_$HZI#5XM:Z2&M^?G9Z& M^==9>3_^.%UMT$V7)RG-SJ;+2MG99)S&N'@]79S-ZSG_-^,0QQ."@XN7M?1W MLOB>C#N=T>T;T7['> ?55Z.3OJOMU]D* DXK@#>7%9@V8<+:0B(7H,\,MJ' 7N]J8I(^1GJ,\/PVQ"[2> MCA-O@7680\5]670KCW*:.VSC?/TP_. ME#O.'!\!4;I8H2%!R+4<_38=5W\0\[OQXE]_Q2G.P^3",?Q:VX:1YW\UW74R MS2=GR]GIC#YQ>3R*QR)SIG5<1DUJL9R6=9&A*%KN@TZ&F;O<[D90AH_:FYEU M=CB;]'#@Z#U.RF6@\8ZBE/D7' E1M+6<44RN%:@B:Z8T,-"9:\8=L]8W[WFR M <>A2=+,)=Y;R3T8_I*GKV;S5V=U,*SBSJ\_$8W+>+D@KOXV_1S&^<4DC$_K MC^??7&;@?_ZC$AM'C%2 FA?0I1"#M2M=3J2%M%1MP[.W4Y,^83Z; M4&"PX2T4-ESY:9V1B#RAK@UVI6;D!09;R/<[*.VES:X>G(\:ALH+- M>'+#">K3*,>2,=P@VKHCEL2B9+)0>#(D"Q9P/"N0,D1E671H6R?0;X%RL/Z! MO9I_UMX,/?@VFV#5;^=X$8GN K"GQ."=X Z3'FQBRAWHL;\=#D(8;A1JCPQL MXA1%,J&!/#6:FYFVD0<*))O[PP37GGD8[+@?375<% NYLMO MW:O>)YR&^7BVWHX@7T9*(P!3H;!<:@>.T4046;9::Z-#W"F\H#=(SIG$98[[89]P!5!?O[BX^W 9D6$^ND9%F M?6FX]11P*SCN%0I5&*B$$I06"9QT'JQ$5E!Q0T'UPS/[+7[9D%;OHMB>K%W[ M[J2P6%XV,1;(C".O4]1M12L<1,Y774R+Y[%H3#OU"=[1U-^_?;AUO:%9-AAZ M#YWVL&'VJFH1WXR_8'X]78;IQS&M6B>+!2YI-?M;^.=L_J+VIUE1/.I2O%81 M1&:U C@'\"IHT-98Z2,GI[%U\7P'>(_:)>C;7#UT<]L"]1O07\+IA8^\"]R> MDD0=H1XF9=2;Z7>G6#.[]9!4Z@P[1C3).1 4?(&BF!<\YQ1=&2\L$\9XV7IS MY"AH=D?"Z6A9UL%-QDV$OC/>YK7*F"J/<=CNGIJQ]6C4H+ MSN>8^<@JS3&H56^U%\4N-(?YX2?%&6JX&UFD]73?R3'B!DM.HD1Z4C!Q" M+?=E3!FF.?2S19:T!5 M$^$B(:VA7H)S60L*Z6(TK<.EHZK65>1L2FT%D!IJ24\IX#U]T=)XGD34.K2^ MA/%!5NMVXU;I=C'+LU;H^RCBIZP7UN?9C_H5?K M=C+_CM6Z7_+P\P,I]Q-6Z_?*DB_J'K-9EIM1M('+[LU_=;TM!A\H*=%))..FT2X^Q M6K>3.7:MUNVBRP-7B4B4*1!,,-;6JV44!7^U#TZ4TG'-D,7FEXD_QBJ1?5R/ MOLS50U*HZW[1+G"?JT1Z,/V>^_?WL=L15(F$8K5B!%L'9F'5_M+I&*'>LV$X M,T8TW]L_"IHUK!(9DF5=S#5PE8C6VH4@ U@GZSV4M3=.3<-GU,HH<@>%;;TL M/N@JD4ZF[% ETL4.0U2)^&*8X2$ 3Y[1 MN:"@0P?E0;EH(89H*%(01CE3I"K8F$_]2G04,5Z;]/,1F;Z'J:VI=*N;GI?K M3W[KU[,8:2-%-,Z *+R0^K6$6%@!J=$D4KW%W%=/ES[E>B9Y?S0X\CG\]?0+ M?7XV_SHJ4AKG5 !&;DBMA=002.U +K(N.C-.WLH1<_M2D&$#H*DNFI4<0K(1>! \EF))\-9-??N5Z)G/?9B^AR-G;4?K15RR M&''.LV;UFE7A3:UB2N!I!0+EM4,O369F@%KM%J(\4[FIL6]R>.][K2X*.4=1 M98Y8RXFY8*"RU.#19LA9L;I\&-'\NLB+=S\BEMQ+G3?-NO?E43U,O%?_L+YF M9_%K^+K:/"HE.E%/D2>;18T$:UM3)B&%'$E>+H)Y $OP[0(^(H(>+S%NC@)S M3*/@):[/['P(?USYXPB3D87K4AE:^W 8 5Z@!R$,30!<6Z[[ZDG9GU3/?.^+ M C=);@]$\HN5:J.DO^!RQ(OUJ6 Z3WU;&2#ZXB$XP9@FYX2+(_%"[Q+EFJWKZO5PN3;'7^OIVE6CT4L\5L# M_JM9.^.C8%8[T,'1P/0I06!,08I*2N 8N/R^ ;-A#V MWBR[6 NCG-^0W[E,OB1"JI8RP7D0$ZZ(@V2)V,TE!@L]\QPI5OO".P$[!%1 MK+TA-M!EKR+KMH/@>D282\I2V@36&P;*Z%I:(0(XE(X9*;"47:JT>P7Y".AV M7(;<0-%[[RJUE^PBK%O]#2FXH_F:N1PQE@ RYMHW.7J(*"44YAVO14#1N,%I MN@'H,U5[,.@&NO:Q5[2'A+9MDCX#H1TR%#8Q7;9LA7/@]87JC!+/!G6-=GKY?FX-[R]&HI\&64M9O[$S> MAEK9 10_$SN3,N!2(=.[XG46RE-0/=PQ@DM<[7H<;'G;^CA3D%ESHQ6@K;"N8Z>\NLKO0#=77H#E7;N]OT-0@A^YL4-MGUVEU-AGG]41< M-;4Z75)0:\YE!,=KV_6H4KURV-3.C\;8&(4M+;K/;W[[X0\3MC7SK*FZ&_>D MOXGH_'# +I@:WC]Q&X[AKY]H8:.M)M]#P4,9W]9(P;L Q1 LY9@GEZ^>NZYW M+A"[,>%.V[U'9?0MET\,9?,N>NVAP/KMYY4#/?WX?KUR7)S=P6B-54Z %EP2 MK*P@9F%!!Z&X,%EYW?IBN%N@#'L=11L[S=HKN8=S)'\+2YQ3F%7W4:=I/*EQ M5I7X')W)(E TIT#R2/Z1\C7%I1 PZ%3A219$8PIL1_0(F-!0Y;UG=X'KJ&K$5V&%Z1#0SXV[TV,,&PTTF%Y<[.2.BCQQDL>1'<6,@9%X@ ME"ACL+EPV3I1@X]>0>!/&Z0+CL;HF3<[=)H?=?W#9]C;VBB6<_Z[<'S MO#PLH#TMB:GV*5[UW#(J0)26UDPR8]"Z&.9;U\\?[NQ%[UG)>ZFU!_->Y=W; MM"U?VVUW;V2"'WEW;07\W MFKH)-%SHD"#3@DYJ=+0&8%+@HC=*^QB%'W#('5^3S[8$V:.]9Q=#'4&_Q5W@ M/K?W[,'T>S9>O(_=CH!N.12-L7#07A-LQ15$1U*8G(U$1L*XUMVDCH)F#=M[ M#LFR+N8:N+UG2"8A:D^12U:@(@L0C'' A,ZUY22/J?6"^*#;>W8R98?VGEWL M,$1[3W(PD]$4(O-4V/DY3JT"I%KV[*27C.]4G]2!%P^OO><^9-A+XXWSR'^G MD'_/3':=U& MVNQAH_$E?L')[#/F#Y@^36>3V<>O[^KM=Y?%$RHJYTTA9#J"XLQ#"(8P.I'K MGVJ[F<8#_@Y(CY,A?=BCAY9DJ[YH-Y1PWHK:%QKA.4,HR.NU,!%B=!RX"2RP M))PKK1LZ;('SN&G2R@X-.W[5:IYWA I3/16L-:3*_?O738PM![JWW60F<-8^D5D/#' M%2#.6:^S09"&$1!G23 3)10O@Q-*H<&=BCSO,M[5ESY X]U;9X-F8J_<#JY$ MO:E (423JH-.+/.E9'"TX.>H##=RIT'9)/UZR,O;>]^Z;&Z./LIS]KEHOEA- M/,\%(A-$=^8MQ,0=D ; 5Y/\[8RS)__2).S/)Y^ MO"RW%IP[K3P#%,G7IG7DRC%3ZVI93)K7UG6M%ZVN&!\AB7HU4P\W$VQ@^DV, MRGJ/.FGPCM=+,8*#6(0'0:X:*25YWKQ09A=?O5N'? VJB"O;[I]72QG)^M#E1=SE6&PLLFH"9(\ABD!SM MX"%&;R!)FL,P^^Q%O]0_Y/[GWG;=RI/.^NTAF?(]HBO[][O@ZJFX^S9,AZGB MWM=F6RFPI\*')$3(Z%2TY,:8>B=79 8">4Z04F&$T7(;^IT(#EQG/10/NNBY M<4GDJ_%\02LB3JO7]686IB_/D(RB+TIOBC-21@9!6T)6>"*,B68^IX647KG( M=SE0O_TMPT<);2PQZT6-/>S#;_9;:\+,*-0F(NY/D$G35Y/H$D%L* MUAJEJI6;OOF!Q.L@'KC9VRBW\7!>Q:0_!?(>WU!P1"'IBSGF\?)5J$VCEE]? MKI*JB[=%,*Y./L_'$\8ORK(CU\BM!5\WI95 =$3_"BRP%AJ-W"]PTB_-X ' MSH;AE-]PWZ2"KAJ@X&FE@LIA_6?V*WG+]./%W*6T=)DY\.@\J%#[B0@;H7"O MO,LH[/6=VXW$N.L]C\#^3579PP[&]P*_"//YUWJ-RFEMEC[*7GI4EJ1TPM<. ME878YR64BE@*G5"U/@BS#<^AZ=!'DF /C??@%'R/[;=I6.^U87XY7JSZY_\Z MQ]/QV>G)-*\^NEBK&_3:JM:M MN/:$_!@YU:_=^BGEJ'#>(*V3%U#F;=P=L1+8ZH40M 0XLB38@>?#$*&"LB,%FX$ZTWL>X$ M]3@(T5;W/;@F5_=]:.)Z$3Z/R95:$?AMG(P_KL\1OYZ>;[2=7Z3]M[ \FZ_O M%'8R"*=,;9M:;]=B@D,(-Q(TB0J*:P$ M)NLYURPHQ#?2 T\A9)W)^>*M&V'OANPI4::3%6XMS&CE [V>+G&.B^6[L%RW M=,WGZ8+P$4?,9B,\RR!\(&481WIP&B$Q%GQ)FJ72KS.T#=WCX$Q/UKC)&]M? M04^#N^"V/JY=.<\@M[W=1A/)R$B*G%HKZA%RAV2_A)J\72>XDCFXYF7> U;S M1$L"Y8B@9*H;#IC Y1B *9VRSR(FT=HK.<)JGBXVWJ6:IXM6C[B:QQBN"+:% M*)@C,4@6FA>1G&Q?BI?:)]TZM7+;RL)'TL9'!H3R9L)V/,:>'S5/+WPH(N>AZWF46B4 MUYG72%G2]%?J%?0T\Q5$7U@2$:]WT'_8U3R=++%[-4\7-3;I!BYY33-CJ\;?E7?URJS?E7:Q\F: ML[C _SZCI>OG+W7]HG^V3BQIS;TC,CNN MR\+>0M,]%*YM@'61#MX!6$_+_*V@#K/:-S'=W7380^\]K/VW Y0^L22]@Q+L M^04)7N=Z 89U(BC#=?-3M0,3X@Y/8%@^=%%W_SPX7[:X]\SPP""5HBHH#QX5 M@ZBC3E+5[8?6._8;@0SO(S0RU';SWT/+/3@'W^<>5A2WBGPA1_X)QMJBC*L( M4;I(*R#F8+,/]'^-[7X3Q6-Q"?;4;P^9G6L'/M>\W@533X[ )CR'\0'VM=56 MT^^AZ#ZNH=N(C44*XBP2-EU;CM&\5EL20A322:0PA:O6B_YPQK]CO1_$]AWT MVX/-W^&7V>3+;?EFF0L%OLX!L]X"P9($SBF0/'NFA1?"M\[O;@4T_*J_O\UF M?2F\]Z.UO^)\/,OC]&OXNOIQ/IZF\>I<]PON^_V'S8S#-]U[<]U-8C!?O/\_)@WX[O9I\Y13Z MV!A8C"!RC:4%CT"1M0;-E(@8LW'2]CJWW([M8;.G5TOTL %Y]0C&-Q[_A(1Q M^O$"Z=6S+R-AK';9I%KV5$,REL'S4BG.72S"6N9:-W;H#/)Q<*A?V_3>08:< M+CSO9:*2-I;553/%ZLI)6DZ931"T*B[X8LCGZG6Z^8;E<5"CB:9[R'!L[6@C M-$^>U5MBO!>@@JEU.XH<<&G0H&/%72]=>B(]A-HQ80^-]W#V^?H)RC2O!VY? MXOI_7\WF:\^JMIUA3CHA)47\MIZ@9)R0\BC *9-=8H4%U?[>Y5W1/4:F-+-& MPW/0-UWOZRA?A,6G"2X6[V:3RK9 M=W_CP^9!C]J]]4SS_3CPZWR6$//B%>GCNY/[%S7;HZAK\49QX 42.(NR%@?1 MCUQZAQ!]/?^:*';_&VNKQI:+>/H=_AYW5,O06>L"0Z5P:L-JN&9!&\ M5;4Q0Z1EC*=H\RZ=1W=XU<,W=FM]WC2W;S>W5V@_UW/]=9=@%#EW(20*74J] MOLLPFF[(AP7DS 0R9@AZ%S-O><7#-V\K_6W(/.V5J/S'?+S$MZ6\+2^QX'R. M-UH+GDSS[:T(J\?!>9%!6@D8;6W4@18\4O B"LND%9.SL#N8?W\D#Y\E UMC M YD:YS&WMEY)0C,LHG;A"!5M6Z<]! ;X;0,'!I98P-Q M]D]GDL!OR[5-O_7%VC_-YO/9[W5+,'RFORR_CF(R1A?'@:2ON9)8P+M0C^QZ M-,K:5&3K*MPN^!X'>7JSR ;Z-.DSN3SWF*[==OQ=GE4K)GS(!GBLM4DZU$/ MA4-A$:7V(C!LG:W8$=HC(4T/=MC E_V[0VX@]SNL:B-6WZ1W2AR1G#20P2:* MM&I(C=R!BQFM),J3DS; A',[PD?"GOZLLH%$NK_N;=_:H+9IWW;S>>WZM]V! MM><&;A9U$=XC,%YS&#E:B.@56,ZB=EE$F?MMX&;EWT.V2_KEUP/=4&;IULMFOCKOLH?$A"%,^2 M--( BW733CD-L=:W)H$LO;KIRL4%Y\!R<<$G.I[%(5 ML?4EC\#R[938N!'7W1P6#T$G?I[_B +MN\ MKXV;JK+G>X6^I-*9%\R#[1R]7FCU7TP'YI6;5))@UJN!_>R _[7TU_PC^6'WW'R!?\V MFRX_+48I>5:*8E!$IHA*^T2K( :PT7GIK1$&6ZM"PQT]HK=**AD2P$[^A+EI91-"8QM^Z$<1^<3Y!>][%0SP?7=L-, M-,&1=RF:;!7H6$]$8"H4[;$,N2B+/$C&4NM&"_=#^E29U=E*/5\WNA/J5[,S M\BA+\C271O#BU,[B.FKI2[_;^<=Z#K+=#O\>&K_U/%NK"I_WRUGZ MUZ?9A)Z]^/F_SRIU4SH[/9O4C./;Y2>4$] T00B,D3'%##AI'?,IM1\-[4K MQGTGJ1W?MZZJD,$G'Z6'S.N]-R)'")*^RRXJ)40I3+1N4M4%WU#%2;WRZ/J< MUIN!CJ6<:75^H#YH/4-4^6;3ZKVM=^\-2F&UA90XK>$Z(M#BX$&+$JU*MH=^ M 5L!':K(J3\:7-\<;6:.'M)(US!=%.7L *JG*JB-@ [40KN=X69]:7TP2A3' MLBE6@%>2(KM:[^,">9'16,.3*R4TORYG0"KW1]63!:30=8F?DIG#\$@ R2 F'E.AO7H[VY!-CQ9>C+M M[01J99=^)YR_DNZJW_4++FOCE%>3V>__A?DC_AKFW^!FE[+3/(/7U1T+]4"L M4_42R*] MGB[GX>?IDH;-R@4,:27N1C&]"5SK0K$*KT?_(Q8*9>LEO<8&M,+KS'=I�@ MY,?'U&.V>0]E(=?'8>VQ=C)+XQ=G\PKOLGWF[6,S)^M+# A*?OG[[R/G]%B=U8'V+E9 [BH@T@N&)XF)%P7&4ABB/!FL# MZ7I97FM&[8UZ[Y&5/F$^F^#;6Q6U@UOMQ+$44RGBPF.+Z1A!?I -KHZ$Y M(L8H6T_YS< /M:D^,$MO!&T',?:Q[,&OW;7+?:,WL_5BN-HO\CXSM*6 -L6" M8O3%V:+J]8L6>:JA1NM#1EO@'&K__4#\F/5CIQYR#+= .]]5V@5<3UOT6X$= M9JN^F1EWH\<>-AB<*-9;;B.Y\=KEFI6M+8R3%)"2D%&5Y'0>:+8YX ;^8?C1 M1?5]W(*-$_K3Q[_B%.=A,TP1:;X=4 M 16$P QH6Z2-3'"%K;=F.P$X:4=.6V[F+:/NMS3SY/95\159OCMYRK097,=C";I!)J3?E3MGQ1" MM&!\T<+6NHO<>DV^%)H7KPY-XA>9CCM,2\@O8;66;Q[OUO MY^#0V2"1(3DBJHK,!$3. R#S+JJ@M+K>!JG!-MH60,],:FBPQCWVOJ/XKV?S M](DT4@4_A\94TH5QA%+OG5"6%Z!PR4$PS.J GB*:7>Z=NN,U3Y@AK8W01^WE M9/49XNY&I9T'N2/E([/>(##4*Q87" 2-I.KJN1?@P6]9N%C31DI>:_AXF9SBJZW0N1H-Q MM9N8CQIBH1&:;5;H:\UA&MR+;R#7DZ/TT9&ES[@ YU_&"3>+_,ML51N&ZW5H ML1+CZM_K!7:_S);_%Y?O,,T^3NL5=E?\U\6((C'E"JU/,EE:3#(ZB"DK<%8: M']%$U[Q;\B""/;DA<7QTZ<'WZ$W(]2SP:C8__U7]'!^I(I3AND!1QH&2F68 M22(K;BSY<]7?>C"#8Z.$SZ/D> C40PWNO96]KL+[UB%HL2I<_O I3,\G@K^O M]//=ZODJC.?KA5/$Q 3CB1;.>J^E\@A.QGJ$6AIK:>D,O/7]4H>1],D-GP= MJ!XJAWN;-$99B*)LDI!8O;B/80;/**A'Z:,42G"I6G=![$V8)S<8CH,6#?OQ MU>33M^N)WQ;">3J;KM-0?ES]ZF3Y$WX<3^M=D6_G/T_S MV_(F+)8OP]>WY3)SM1K1(YM2T!8E9.-)T]YP"(5ED)J&MA$JA^N]9#>F#OO" M]V38>S1&OK5UX/V(^_)LOE+@#4PE.\5C%N 4,^2#,0'>9@O3,%O>TF2-QBG-L%* LLXERTNQ MS?MU/<43,EU8VM\)F2[&/I83,M\7^U#0%@W/'F2J#8AX9GLM*.Y65=J+)$/5Y]['Q0^&OT))%+23( MF.HA%6W!)8KY47CMA V.,?5D>=NIK/3H:-O%M(.6E5(LYG.I!TU\KOW]ZVWO M14L0]?)6=*JP8I[+2ONS][4)B=:.!<881&4C M*"D<1!OK9<(H2Y1&6-/\?N9>)#E"[O8$,=-\U_.5N.VE"Q8]@YT01JW M-!V -\H FEHV9)E-S2NNFPOQ@,C=D%W]$?X>U#B$#WN'0'^E#RXOB^;^.I\M M%B.C"PN!,Y#%TXQB= 7DP#->!%.1$\?.#*V;Q#CF>]'0(\^#K-6K^KU8G&& M^>79O.YHK;"MQ%A<+6V[* G-(R[)N9] M$GL0XYG01T"//MHN-O>A(I8D68B M3.T$H:30/1=LARR<\V[ ( M Y1U&>G)--=3;?6 [8=9_=7-242%A,:A 5%JFQ]G%3B# G@J%GUQV<2C:=39 M4;;G47 ,I#E$8Y[=5Z%_X/CCIRKT%YR'CWCA'Z_*_:HS4\Z=&9)(\1(0O(Z: MUEJM(02R$K>:,94P,G-LP7UW*9\'S'$1Z0CCKATE'AFF*;S$ $9H9E!UHMA1E4%L3!)N%94BUV"\,%"[]),Y MK";#* N!5EZ?16$Q##Z:VHGW/*+V'5$'HMI1]5R\K:/!5FE#8#XZ9<#Z)&OK M45VSH D2"YD%EKP1K<^=#2OA\]CJ>VSU1[A#N']W2;LAL;I].D&;G$V:5N5Z M/R:J"(X;!B9)FZ1.631OW3>TC,]#K.\AUB?ICCO3OU5,KGT4$B/$'"THPVF5 M3K8VJO)&R:2+CT><_]]]2!UT5V"[!=!K9)E4KD/MC(0<@K (+'BN>)1*^6.+ M1"NJ#,D8R,)K*D@G/' MMKFVG\3/X^AX"=:P8T0KZ4]R7M$C3%Z.%_6T8O5Y3F*].",MR:]A,7DEP6E' M"[YP$7PML$"70W&9\]#^FL8^!7H>' >C1\.F$]\)%^\6+G;V#=]A-2[]_L5L MNA+U+$SJ?<""C.$T%Z& DD: TLI![;L!3EDF62I1RU[ZF XKY@,:)^V)NFD( M'3'+^MIIV$/DVUW3VT3F(Q&DXYH%*#9R"J&9!^>UAQ12UB4RC;J7Q.BP8CX/ MK(?#LKXV&_80N;.O>KLFLB/+N6C!JGI)O52EIJP<9+3.%EE*P&,;;^VD?QZ& M#YZ3QUVJ>V2>!'/UYB6M!"23;4A<^R2.N)CKP;:\'V;L')PQ M?67MVJS-WPO&1]HY4PJ+$(.NG9E10TA1@3:@3#3@O4+(-:6/F&1PQW9MRKV%?1Y+ M#XUQM^;T>NXG^M,DI'^]3Y_H(XMS@6LRGJ3ZVRSCI'EOT1W?UTN?T?O(>CP] M1S.7J$KB(%R]4<^5 (%E#U%EQ6=;\@/$3[#G:A:7]]1SM8NSC[#E:$G(OD@7-/(G!>81@ P>E M!0\D H_1-J;K(^LYVHD#6WN.=K'%41U6V-+L;1>9GGN.=NHYVHDF0S1OO(^- M'PI_?1&>"6. PE9%$4%*$$*.P*-E,H5@=1Z\?O)H>-NIY^C1T;:+:0?M.2IE M9C$&#PSKLF(D178A"M#&C4MB\)=YC[SG:R=8[]QSM8JAC:L9X>5G8R6)Q M=GJ1REMG'?X^F]!C)A37O@M+'.EL,V*TX&+.-%:+@NB4@V)D828F5>+1M&?< M7:PC9'7/(<^14:6OT7"?7/8V$=>;G%H[C(EF#V%+O4A/<9(,.6@1A!(LH1&] MW-'8BS1/D_N')\8Q-0#:)-F[\>)?K^98D\LXQ\5R-:9MT<[[($%P7NI-K *< ML F,%]D;^D\*\IBG_TU"//]M&^,OQEW'&:5X)*%R6-J<,$E.L M!=T.O#;D[B$697TRK!S-(:Y=A7H>!P>ER1%60VUM ;'ZXTN2\LI5P\E*(^M! MFI21XA]!QM!.@)=.H$PV9CRVPZ4=17P>(T=$H5N+IGK>NWY'R]Q\7 ?[*@7P M&[UCT7S#>MM+>MFEWEFJX]F:9M(+JT."9#6Y&3E;\$DC,29RTG"1/A[-*GR, M6]/.)RL\AQ0]K4Y!(,04,H@27"F"\1R;A[%/<&NZ"TM[W)KN8.SCW)HF]$@A MM81H:\]Y64KUHP1('60R-D=O6]]]]-BVIKMP8.O6=!=;/)2MO5UD>MZ:[K0U MW8DF0^SQW'!L8#D2;.8F(N.R>>MZ8=)VRZF[8&N MFT*#=^]_N]CU]"IIQ3T(&63=Y\D0-2L00RG>>5IA?.O3(%L!'6&,WKO-9WT9 M[)BVJ=>!Z^LIR7:VTNK;Y2>\]!T?$2Z&$.E_,;&A)'Y3U+P(5QH!29 MPY$Y0$:5O& Z"W\TFWM=A7M @V0 E@X_H.Y!L6/:(+]3T._SW"/CA.312O!. MTO3F>8"HM &/-FH1>,9X-/20=9"3M0;!CVF&_4\[UL<=+.367RF+Q MD&6B4*RH"$%:A,(,2N,#8AJ\V7HCV9X'TD$&TAX$.Z8M^COE/&^ ?454;DQV MUA?00E+Q[JO8-/P-._W$2T=IA3N+2:X.'B>ES3E(*"XR4"DA^.1- MY2AWZ'D4Z@':JHL*'M#\^+U1\$'%OKNK8X0RL,!DIL4@5WMR!S7L!V>3 MBLHYX>31'!]J*/<#&GO'0/XC',B=F/N@1F_7"DUFLS.66Z#PB"RILH&@E*#O MG(Y"6]3E:(I\6PO_/(Z/$'G#V[6Q'*,Q(>R9P1+2@N)+A(,65@7'E, M3.H'E!+H*/SS8#[.P=PGAQ]B!J]V)+Q;"\E+$Y#1E,:*@5K@ 8$7#RF2;9V0 M(9>'DRCO(OGS,#[.8=P;>Q]FSO!N'03GK(PQ0+ ^@_*9S*AX@9BD#(II%?S# M&<%=8^.>CVQ]U[/EU[-Y^D2?J 5WS<]MW?FF7@YO=9/O>$YP1<-S,$505.UT MC:J)\Q@]2,6-M=$[9M.Q(HS'UL_%#XFPKGRE@&,C($Q5"" M-S&!YX8Y)"F+>#[!]3!IV\6T#>E*L]VG/5CA#X.F518KQ>+,\POS^;CZ<=U\G6EGL6M MV!>T+K82#J!7YOM;(D.O^G>GEY-[J[4^/+_=3_*V+5:N,WHJB)Y\_ MSS&-UXV*:D)Q\1(+SN??ZRI,\SO,B*<(]&33T! MV2\?.(1VCB==Z#A*B24"!B] %1,A"&Z!29%0>.5R?$X7WIX]4(+5ZUD#6)Y) M?88&MR-G!KSR66CI3&'-[VU\@NG"+BSM+UW8Q=C'F2[$S"1WP0'2=[2:&4UZ M% &8X3%%J4WVKG"+K9X*.F6761Z3A=V2A=VHLD0>9?[V/BA M\-??^/%]59';:4Z0I&-:5)=6K;LCE84Z7Q S%&;QY;'X7J",,V7NW_::D3S/# M-4SOU!SH2A.?9A-ZTJ;X]!R@3C(QEZNG@I'$CQF"B1JD%80V1ATTOR-2W_EE M3Y@Q_1BD\=;%YBS%2A/GX&+)F8E8('%'='9*@L=B@)'K6ZN"*[Y=AN=+-F_H/JKI6-PVR$'+A&8C()'26!6)F"C#Y'#(+ MEI W7JNVP'G:464K.PU'H8M+37< UU.PN!788:*^9F;X(KP[#CRZJ[R-JPM7J^%>D[,5R3B"_8+TA:+K Q?F":25+1FL/JVU_Q:REI1@])!&%E"XQ\M1; M1U!= [O\30T[O6PJ#?+- Z1-KGA;\8AKF[5?'%&?Z*5>)JK.[;^X>HY(":S M9($EB(4@*\\UA79. JK@95:6?N-W\(7WP7"$;G(_^S6#&JN',HM-V%=ZBE5/ M5WW!K1*-O/=Q56AG-,WHJ@@.P45.T[HE;=(?4C"-9[%&T(>CZK!T ^J M_\6W?W:A@#$N?@WC/"K*)W2ULV9)C$2FL#E*21&STID;QE/1#^=P_*UB/I%Q M<.P$ZB&@O0+GVXV5^9]GBV658R00D3LF(!J/]9)6"9&1P^.RMRQSD8II70VR M'=$386)#L_30SJ#5>J&)Z(ZK2.M%-M6I,D#ZJM=-!"4*.FE2ZU*M7AR#AAK\ MZ2X8(Q6DY/4(.'/2UQA'U,)+"YYGDW7,*3$UE-+N1/MD?/V!#=N#]W2?D3$) MB\6XC/'JH%9(_Q$U\HXNT=R$A;27$6)@@5NG0O+\" ;U!NC/9!W Y U]F+I" M?Y@MP^0\-].ASOEDASKGJ_*/9#"15N\ 0M4^OH(4[K4)4 JS%-VDZ*\?N]N8 M-QD([I-A\K%2X%:GJ]6)ATNO\&\8%F?S-<3+7\[*2YR/OZP2EU=9W##8#/]3)A<-Q][KO<1B['\LAAF^3UK>DT;OQXE^KS4\9 MC0RP= TT>16%Y$+%!HBH#2CL>&R M *N[#AZ7%')8GNHK@A!Y>\*[4PL]XB MQ#4$S!92-I)SF2S%3K-?# M5N/V0/X2[_DXVP5L3^Y+)Z"'\6?ZL/AMI.K-7#TL:MU 9R=5=JKV_1(*E,*Z MJAL/5A8G? ZU+_;CX]8=SM#14:N+E?JDU.OIY[/E8J4!<;YJFV*C3]G5CEP9 M%!I66Y)'D)P%ZP1-W:IUI+X%SO">4H^&O(TR>UJA7]_IBAI>S?&_SW":OJY& MB];DOUDK0*L<0 G!P.N80(4<>'3D49;6!?\[P'KVFEK:K8="FTWCZQ+@14"R M \0!':5K\ [N'K4Q[0X+6 N[#.0178=J># ^B$(6M@10*P2*8Q4D2W$G1:4A MY2'\H$&HL[OWZ=&\77,?A NUET%U\Y7VLT$TL7N#Z((1;%0R,F-(*4GG\7[ D$F7H]J)(48 MR==M'1,\[B*43@SI4H32Q5)#5Q?L@NVY"*6S%;N4&=S'!(,7H3 O=&(6N&3G MY]F-PK1A-"-F8,82JF " MN"0,\.(CBUIS9EN?(=J,Y-B*3[I8:TOQR3U5W;B1R?E!V>^K8B:3,#^'QISD MB4D$IEFI-U4(H-\8"GP31:C9!+Q^V>W&,S=WO.81F+BU,GN9_N/RV[RVFM.2 MX4IS)8 K'BOS"CC-;76-0@E)%^E=\TG_.HJG[E?N994>BH2^1W3U4JT=*X@D_03%A,5E!"W?KEM' %R1A$] 6S"SEA^W/P M0Q+A3G]Q&!YTT7/CUKX?<'[Z9A:FKT):'3Y^>8:"27;1I=H'G\D]@9(CK6B. M<7"TF(&7$A-'D90..[@'6U]R".>@A1UF?2BQAYVCOX?YN*YBU5U9[ZT6EW7R M$3*GA52AR1"X<&!883JPDK1L?5_!=0Q/VR78RR(]E,!]8 M\/NV>1?--E[HW]=)C":W+SB?UH8-K\;3,$TTJ:V2%6]?O3M?K;A5(4N:R8QC M-0VF)?A4$DUL,) VE O-0D>O$$:$"HB1VG0B-85 M&D.3X@Y'8FA.=-%X#USX=8Z?PSA?-'"G67+5G?6BK>-J;CU?# -%O5H&#<)* M1HLA+;9!)01? EK+&5K5>M'9'=WP[D@KF\X&,4@/WLD*U[=&=]]!2SQS&AT6 M4N*BGF92$$1!,-:YR!G+I?G-LUO@/!IRM%)YKR4,-:?VMESLWHV*]%867FBB M- 64K*T/Z\UY/"NTB1QL5UHO*;=A>>C%SOM4\S6Q3Z_E\;_,JBW"Y.1T=C9= MCI+25F>; ;VB -YX&B)6,Q Z,D/S'HVBUF6WMV%YYLV>]NEUOGDU_@._V]H? M4?B&.7$+/!(^Y6,![YT )BU:'58E0;U1YP:<9_;L;Z5>-M,WG?[0G*?DB@)9 MZC%L5].&J0A(6O*2@C:NM'9<'N6YG#:DN:]E>MAJ^2OI\,ULL7@[W52+N/@% ME^2Y+\,?(X,IY2 ]Y%A[/Q06(&;D("+''#$YEEIOTNV*[2F3JA?[]9"Y^ZY& M+2P^O9K,?O\OS!_Q0H /LY^0]'79:OSE6=74+_C'DHN_D5/WJP_4T&ZZ%[<<=EGZVWOSV][T[; MM\AQE&<:#0]>KB^Q%Q(4\PX\)N*)C416D0P7MO'T\$C/-)H02PS!U[0+JW],8Q>['\N9QAV[ES'% _D] K+/)%H( M!H)R"7S1W"1M"[]>._C N8)\;6;:T^%[=!N]CKH-S MS'A4OA0$6V]A4LYH<,9$<%*%C!ASB*V/TAP!M]HTLAR.6EVL-' CR\@S!5&6 ME&#KZ3 IZEU>O( .TN?,DS.N-P(]O$:6G0S9H9%E%RL,ULARM;2O1HI(248A MZHU<@49*=J:V/G> A;.B'1,V]!8';(;T["VULEW*2.L \N(NTOYFOE^+T;*,^E[%O &O0O-ZR79S/T#8%H;5' M"!(Y*+02 B8&AGL3+!9WX^AXNZEJ"ZY#^T'-^=/<&'W4_W7@.$:'Q=32$,E< MK89'\(H6>L%5T)DKSWSK0Z4'FG\Z^D7-[+O'!-3%.#VX1R_"?/ZU'J# SP0: M\UH)M\/-)1G.,-'27B\.XL&!EPI!IZ"5TRPXWOH6G8X0'R&?^C12#W/3SXOE M^#0L\6W9@?^NF%@<=_5&7 -*%5'[W(=:U99*886BA-8]=[O@>X1LZLT\/;C; M;V;3C[7NL>[2C:0HC)L4(*8LB-8Q0M .Z;6]PU9__E MWG;HO=/N^_462]U ?Q\FN#C)_SQ;T!SY\T^O/[P\"=/\ N=+4O:J!/M<9WO< M&;W7Z_;;R6XG::.M[7- ZU5I=<-XF\[:>OYW]G=X,5^.7LRFB]EDG%>RK%2V M/D2?9 F^>!#9:5 I*@A9:XC9&RZ]2Z;LU.>67G&%9?33-X;=_O9#Y2][M_>L MJ=X;.MZ;$5UTO=@!4Y[66.2HC'Y+:G!(FW?1:P\1]EN:%D.=V2Y\PHML-LN*L>J/!Q-! M&94@".; .1$$.A:2:.ULW0)EN&"IG9VN']ILH.0>,G9_H]!]/@X3BOIFT]K] MC-:W*O%%[[-8I"Q>@W R@4).+ ^"F$^A>]**(+O678:W(WH$3&BH\AXF@Q>S M.?DY!)%B_W.J7N26A==2)$+"ZQ5-JF1P%@-('H6WHBA22NMD[6U@'@$-VBBZ MARS9._R"TS-\12JX.![\C_'RTXNSQ7)VBO.?_TB3LUSS0XL%TO_G#^&/44F2 MJWHL*XG:(U%;#K[0?"9C\HG62N=CZZ7B'C"'S[GU'I;V;:P>EIR_SF>+Q:_S M61DO1P6CC((&4/3:@+)< DU_"$PEXKG@(F'K TI77O\(^7!?Y?9R-OOS'--X MW?4"/T]PI=IIW6\BV?]G]?M1+$8H'25P;0BCUH+FNA#!2FT$TL+G=.L-FUUP M/4)F-#='PZ6G=N.[3$"'^93D7_R$I "\. Q'\U9-/W\3X0;R')RQBH,*M4F? M*:ZZ30$\Z:0(ESQ]N2,;OS^*1T2;@4URZUGMOG9VXM>_D7YIILQG:5E5U7 ; MY_9GM]VSV5&&1ALT/T^7X^77?XPS7B'9%?_C9WK-?!HF%[['-_X9(9%Q2_RK MF[U*1@T.D5P/S-[&@"KDUE'DO<&VV\KI"F'QT]=S4]:]V?-&=TA:3 MZGGBS&UM6Z]3;4'JH,3H2Q9)4<38VV9/0T&&V@X:AJNW[Q$=RO;'L(MT+LC; M^;D8Z]NY>"FJ)$MN*+D3*LMZ%$"0;D4)R&0Q6N\4(-Z1.M[T[L/O(!V,#;.& M5FF\R;!!P(O;^'8 U7"+Z58@P^\Q[6^CFP9OI.#!K!\Q%L>< :,10:D8@/ZI M))C69,>8U7&G+.-Q67W+)M- 1N^BU\:MZ_]!2W6Q57:8D+UO"PY>L5YS@O^6!Z. -LE+PR)8@[XZEJ'>#L= 9B\HBO&U+//A MF7Y+5G)(RW=1;D.+IWH$>OYU]-O[D>0\)A$YZ.3K)012@LLQ ]JDA=0\.KFM M#\$"TY\_SK[\>/[$M87/?_AFX&_O&S8(;Z3XV5Y::YBAO$#PXF0DC:+PJ]X& M$&.][L@80^ M["YHTG$T_90B@G8,4S*M#[L^B*3)0<*&O@TX6,[DU_F,G.7EUS#-/__WV?AS M_>4ON/RIGQ3*?=[6)J.RMYR'3K $RXP5GMB3:[,)U*Y>E!= AASH5ZPD["EG M^M 2+%EJ88U+4*_# >52@>@H. O,(X:0:*EN?4CGD2=8NG"O<8*EBS&/.\'B MI,&2LH?B+$W_A?Q%)W,B,A7F@M'UM.-S@F4_ NR48.EBB,&BZUU /;4$2R=# M[11FWT?+@U% Q&@Y:*]9=D5?+U%X"*:_5X*EO>6[*+>? M!(OFV203$V1F*.3TN9YRYPZD\4(&NYT<59TG$;>OV0TVP[&.WCEKKHYOO>;CWZR1,ER=78C[Z_M5X M6J\D?X-A@>_&'S\MWY;?%NN.@">%O)*3_[^]:^EM&X;!]_T789+U,B\[#&N! M <,*M,"N@QX44&!-MJ39[Q^5)FC3Q(E32W9;[-)#@5J?2):D*.IC"*N[U2_R M3?'8TRZ1'Z*'UC%A!/DH$):.\^ 9AQ;:($$:57JV;OU=O:'RS9!#R2LSC_K5 MGI5?XI\5;?""I#U@S&#'AP;6:'J@*\6PN+O4HS519"%;:@SEJDIF&HOL^)QB MTEK9&B>]DL5?EW5@&5P^V?WNPS$J( ]69!H-199(_CA2'$TN#^=T%J1*3I9F M&3B$8S0NQ!)ZWBME#!7LU 6*KHW0GZW3;B^B( DDEFR0V6WA'''7MX/MZ#$= M4Y Z,.Z59DK%[!,;SMJ&2QMU!&Y*S_8Z"&0"DI$RBCJN_A=(N0(Y5::D_SI; M4B*R/A&MZ3XA1HLVL,8Z0F0T@4%/ -PE4R3&EE:[_LHWDU.,%# %?CN=A%] M=W=;X^Z#JU(VT(5IFF1@J,Z.FL! @5QX.";S..KC!_@RVAB7D6,%8+\#[>XS8'L MVMT_9+$06^0V(0L)@"F/P+S)64WBTKN$K8'2!;#G&-Y-@!\DW IO=)_BV3XU MZ(&H4F#?1S--2!^FI2,J'R#B"J'\ #(',KK$-1.1X"E(FCDE ],!A70\N-"O M%>D5*OU$^*ZM\W,D6YKT(D\IPWCU%Q>S?&WU<(^5AQP2O)NKR^M-X!$!"4WT M=%Y5@5%0;IES ?) ::O1&E"F#XM)S^7&#^1#M3*O*](*L?QSOJDD1%ON]&AT M"(%,VMO<,L$E TN)!K2B1U MV!#CWS&@+BPU)\O*^1R_ &;:2%UP^&DM>^KP6@0);*-0PL!D4 MZI?K-SZ%_WN>??S5]SS];VD2HGWX D'2G7.YT@ Y2S)X?E:602."<#\2' ^ L__H_O]^OP5=>5GFQ M^;__XW_\Z_\%X?_^^=-[\+J@VWN^ MJ<&KDN.:,_ MK^] ?U4\/);Y[5T- B] MW6/=7\N_Q(E/4L$0] GG$/D!A1E&'L0^BJG/(L)]?'7[%P^E*!:,0DH3(A^+ M$IB&00*CV.-A$E.<)(EN=)UO_O,OZC\$5QQ(]3:5_N>__7!7UP]_^>FG;]^^ M_?D[*==_+LK;GP+/"W_JGOZA??S[L^>_A?II/\NRG_1?=X]6^;$'9;/^3__[ MU_>?Z1V_QS#?5#7>4-5!E?^ETK]\7U!<:]3/R@5./J'^!;O'H/H5] ,8^G_^ M7K$?_OU_ -# 419K_HD+H/[_MT_O3G:9_:2>^&G#;]78?N1E7K#/-2[K]YCP MM91>MU8_/O!_^Z'*[Q_6O/O=7WN^OJ8M&GE]C5 M9U'4>#W#9['OIB?R6OWBO?RI[48U-$"FNI^6NGNB\N\UWS#>L.63ID'._NT' M^=/J]KY:_;RM\@VOJE?%//UNHU8\_=MWF[S.\?J:TF*[ MJ>4R^DXNIPJ-FE^S_[.M:K5Z?N*4RT60K'FU$CP@H9=BR!.!( IP!#%'"$;8 M\^(PI"E+_56]FQ@KOH&_?>YTT(+.(.4/%AC7)[BBY%6Q+>E^E;U?'ULZY:JI MUMGTIPV^Y]4#;E^0JBJ3I-'^W_="5E?@2XD9![C1I0)XP\"FJ'D%RIT"__K3 M'JZ7&NCU'V/XUM..7*5Z#5%.Q5!7M=K\!>VRO0TW<)P\U: M2UF_O?QA?R+N?]?A+^@3Q=;*!"_*PV$IZ#S#TJR+LBNH=D:>WYCM_S!MWS\] MFP_798<*+NF93Z5]XB=:R-W,0PV?D(4HB_L9X:N+&:=0\\%(]7\ 1+G*0I_'OB\@ M)XA!E(8"9H&7P)!ZW","Q7+?:[+\&_>XM*5<"PSZ$H-&9#,2-T=Z>/V=!+^) MU]*3T($?I;S5G\#OC%/?%U7W6\4 M$8::!,W[FX70K-7OR,G^Q7%$\U=;5>1G09!Z%*8>HA"% MA,,4IP$4(8T)"UB0)MB&69YWL30JZ20$2D3P>R/DZ8_?%$@SXK@,GHF9PA(9 M:UHXK;PC'CC2P:P3_[2"AS-]X$F[J5V5]>J3'$3>KE]1G(5Q0E(81WX 41)A MB#T:PP!'?DIQZ@5^8C*?#]I=VB36HEE.WD.HAF?L!0!,OJ#+M:&J3!C""4[",(L#TR.[4YTL M;EHJ.6$AX+;B &M104%J^55R!O(-X-_IG9ZY/SUQ .?$$WZ$HA02-E.#W3DY#LAM$R?S4R05:,QT:'4'-S1'/.0P&3FA. MOCK; ?';?K>"]G_XUX57*6UV\QS==Y_?@K_I[?;^]_+LJR^)9O M;E]A.:KR]RN6^A[W,8.QASR(F#1B,$$!#-*(Q!E-<(R-+CK&=+XT-FWE!/A> M'4.![49BKKTH1*N(W:;%:AS,MC-3H3LQP2JQ02% (SCH)+\"'>([X4$GO;M= MT!C,'.V/K+J>=>0U7N_6 M6LP)SCP>0H^1&"(_2R#)2 B3&*6SX4^PFIM1351)?5>;]C[_8R6?Y.F/WN%JSOYAS?RD:]XK?PQ5H2( M@/$@A S'B:3%!$',8A]R:?UE6."$D\B&%J<5=W%4*B6T8\.)A].,09AWI$D'O.-NNI3W_1LI1/_XM9[SGH/&)?^6;+7\KH7SS71+N!J]?;:NZ MN)?<^_/CQ[)@6VE 2HD^\_)K3GGUA7^O?Y:8_^7$ /2H81%Z ("&9 M_"D+4!;B ,?"ZH!A,DF7MN9TBBJS7!GJE1SH"M0%X*U>@':* ?((U%4$>&CT MDT;^QM3?;OHOP&RM6L2X3GW0W"@!%"6!3@WPJC^,G29ZV>ET ;]_T0N7T@EH MI5PZCTP-O"NGD\GDG-=996JXGSFY3-[AR"7G#I?\9[FE8G)%?.";2HMS79;J MU$([D?_\N'_F(WY4O[O^ADNF__-%]BJE^B@GV Y]:@4 M"-6?'*\;SCX.DJ!$^#R!$0\]B%*&8)8%"4RS %.!N$!1V'X<75FY0_W23BR+UYBD"7Q>-,[F690:Z'P]HV7LLC'4&01QR02 ?&MW!R,>EW: MSG4GM%I\^F+_<\<_MFZ<=H-@N(*XAG9J]G>!ZH@8-@N4G,6QF?0YBCY.K_/-[A\!'B];E-7=8:X_."JG&E?%?E+.?2;2O!2 M:CWV7LC->-O>!LT^BE.S:V\ CS@HR!\-W1-FNA1RBK_SJR WTKW0!9!3:$]? M^[CM9MRJ\8E_+=9?E=/<4W?A)C*0B,B/,LHA2STLC5D<0;DF".C3C&(6AJD? M4YLU8+"WI3'Z3MA#]W@[GAY&V(QUG>$V_3WZ<<@FR*U@A(DC7AON:U:6,E+[ MD'/,7AK'(&^TD_J->-.&-*I([IN-E-@7 M08#C#/*0Q1"A-( XH B&61"EW)/_AU,;WIE QJ6Q5:.BCAKH8DNEA2FM$FEC MTLY=4O_ #7PF9QMI,_Y[X?&;F#7W0]?IUR2>D".GA&[=77NR*P_:3JWV$36Z M![]\^L:K0B5PVBIN;AWEAP*-K=EXPA%RQ.%32#@K\T\(\>%Z,657XU:9U[S9 M(^L$9/P+_MZSBS_P>D6"T ]\1"'FZHY9!)E:,3#T(Y^D1-JI7%A9JF?Z6QK[ M=^*"7,L+:OR=RTF_X;4=Q9^#V8RN'8(W,?7N<&M$!5+6_I;^"GP80-":) UQ M<41XYWJ;E;P,53\D(M/7[-.5O%=!8]7G[*HUU*:0RDH5V;JR@Y&M=^J NFD0G%ME-C,=HF):F0GYB;FI$!GV9&[M. M26USR#@>5_/\*%/@.U.^%"G@=HU+P/**K@N516KLEZVS^>Q];2IU$5#)%CC[ MLYL,++8H#V1D,6YJM@PMMLKU,[98OSORCHW?-AEO'XI211KO+IQ3)LW.E A( M_91"Q$-I?A(:0X\E/DE$&J$XMKHL.]'1XA:&1DZP$W3\Q?XI: WOI1P -O4% MTQBL["^(S@#AZJ;G5#?S7MF<4?;9WS=(HH9,2/#1BVM' "2C-2.!R M@":F@!TVK817H)71W?P?QL#1[#_1R:QS?UC1PYE_YND+0BC(><]%ZL*FV&B&VN+U%U[>^RN!0\$#)&! M<0I1'%%I:00!Y"F-! O\0'!A'4@WKPY+8ZQ.;M *#G:2@Y[HX'TNY(3MZ0MP MW3G8]YSK'SDN1_G6S_PA&=I5R_X\IC;9+O>WWWG4]Y"X H:?G,+#L>/]RXRE M2Q?\F368WQG_98;HJ%O^"XFR@$Q=C8'0_\-3"V*5"L]+>XY5IHFC#3T5MBUK"SLO]QDXB9#LND.<6,A1BW;'XL M^0/.V9OO:I'G*J.,CJ-KNVT$;+U5A8_BC,B5+L)RRXD$XW+SF7C0HYQF'L=A MDH8VFT_SKI>V9VPE![P5O;=$T9:&\'#J_4O'PFR)F0;AB=>'#MPW?7";*.6. MX[MJ$,[=BNT!I2H+!/R/SB4[!6$*65QF*48I:MZ5SC[[+0ZV9,53YVH!^[T/LZSYI>S4#BBD]/]S,H>9]4])(OS+XSC M!FF)W>=-#71)0(TW]"W?4&E.K; (D<_C$'J9W,^C% F8\2"&7-DS/HY%0JQ2 MH0[TM30[IB=J$R'0%]:.)(80-J,)1[A-3!2'D+TR@LR:* S <$050SW-2A8& M*A_2ALMW3BI!F.%4&A,0IRR41D:&((XHA4$4 M!R&+"/;2S(9!;#I?&J7L9+>C#RN\S?AD*A0G)ICW7)K$_*I7FT3+?[4[V'J\ M4CZ'A(./TJR^ F_S2I7 _ ^.2_ KKK?E5*E QN#IB*.LNIZ5M,: WC\VN=-EU;DC+/3_T,JB@;B)2O4Y;&'HR%*E,7"!(&5L&:SB5<&D&>=2&8 M-S_?R8&U\!!XJ>'ZH][_+R:GWKE!>.G<>2?E^V/DR#L'K[-<>&<[&IOS[C!; MU8>BYJ]WD1+[4)$L]4A*Y"K E1N\W$[[$,EL?NQ MQ&RV.>Y,03=DZ"F@G)AYNX1VTR11L@7$65H[TWYG3FUG"#%"** YBR)("$)3P6+$Q38944_W@W2YOFG91-6'0(S"S/RX&=F!V>8JI% M!%I&EQZ 0Q@X\_8[VLG,GGU#BC[WXAM\>AQ?[/(Z'3O=2KR$Q"A ,* L@"CQ ML-QTHQ"F 4MQEOF(<6[#&D.=+8T[]OG(;-UP!B$U8P%70$W,!;V<;7M!)SHR M-('$$34,=C4K09@H?4@31N_,?/SW%N>EWL+HB(KNIJ39_;S.O^:,;YA*<;GB M+ M#/\60>J(M1I>F000#$9 X$]2+N=LJM9=*O#3:ZF0#CSE?,_ CK@!61W14 M*C;7?;;Q:$]\&#?%&"[_T$UIW1R9@9[>5_N#M]TGHG1?P+&:[3"]]/&9L;Q_ MC&,R6_B='8=9=WS!#?H[V85L=5OFF]N/38E8[>*SSY:L']-R?>#UC7A;E(+G MM5P\JY4@7IJ0)(8BIA0B+'?0Q(\RN2B%@D:,9"0V2D#J3**E+3KJ^+*M?5ON M4Z W&^GM)J^K"YRJ+AX]BROZN<9DZD5$ ]\H QIM0*/.5;-P/,U?WSS>KAY2 M+36,/<4 "OJ/> TX:ML\"_3;?J#,Y[79[0];Y;5,7 MH0VQS3CQ6"R95W(L@RB*$<0X\6",0R92[".:&AU;GNUI:8S:"MOXG5LD;!Z& M )S!!'C(2A9%>CV][S72V-4;N\!;W\17^Q,T4'8#6S,=V M-3&S/LG=TX$V12S3>30O[M_P#KM M#94KSE8GTV]^I9:?]T55K4+"6*A*;G@\"M3>-X38IR$,PDS@,/%CYHLNR5IK M-M:XK,W8PU@,H_GQ-$W:H3 3^DNT6EP!O)E$^6\Z-F:K@EN89W(1VL':2:WS MO.T W@L.W@\!;+UH6(/E: TQ[W?6)<4:CL,5QKX!^RU^ERSM$Z<\_ZJK@928 M\?T_N\5MY7%5ZXD+2%)/^2)23RXV*I U2(B'8NK'D5$0OU6O2S-4M9B@W,MI MOI,U1_K\2< D^$U,2[M4DWLIKT"#9T_NLRG_+\#5_+1@$GSG*MATQT&UO5<' MQ?B^0;S-N;=^['VYC8L8W59U<2\GSI_5J3*@:UQ5NM(Z('BMSQ:J.\Y5A=1R M?R"A:CCMTOCI+GKM7LD_XQKDU:[W?G@*D6\6ZW7S[V]Y?9=O0+'A.BT\:,M# M;=1IQQKLTTW11ZK:S84T"#:WO'1TNF$]R ,G'>9MS7;J8:U>_P3$_F7[I>-LN^8W0A]F?^*=6^?UX4&[-"^.$4.Q#G_IRMQ/Q#*:QET(>9Q3+ MG9!VG+4">^]I95"JCIV3G%XE8%R.: M^SBP%QYTTE]47] 6;?-E:T+49UJ\C-!W0_\CP1I8!&Q;G&TI&*EJ?T$8V\3H MI,M-9=O&E1J7-Z6.R6#:)>4C+[40*Y8(DLK-!XQX*%<$+Q 0BXA 7\2)3V(/ M"6'E FW6[=(6@YW4C5/'%7B0MM17[6.F/#N8M+=P6:FKHV:ML'3R,!P+L_,4 M]PA/O!SLP?W<@/NQ,50;J5M7/BEWPU9.$RU; .4NR;))IW,G6+8 XDAR99NW M7;!5$\J>10P)/PT@20.F"I$%, L3!I,H)%O?%:4J / O8/?+O'&3TMGC]Q&X .OJVO\W MWFQQ^?A/_^#'WK^$_A50"[)^]OJAS-?M[SW]^_ 2SK-)3G#A*,W-9FTRB<:_ M:"KVFB*^_E@/+\A+@S'I0X]>5LM)5\:H_>%=S::HE$2(IC7T84R8@ M"JGR(/ ]&(8)35**61):A6D,=;8T6VA7.Z%?(YV]2)U=X:4/E4F9_"=F8/%F@16[S957>KS@$H7J_AR MAS=M HT/Q>:KSJ%Q4-;N%]ET_5J:7KO(@D]R8_*V*%6K*\XHPEE H4B%Y*R8 M9##%",,(A[&'J4EZ8U M: M$1Q$N[5I"GL@M76*:@G3/@'5#JDCE5^/?IB3N+PM]$MXZ8"ZB;3[8X3?33NT MSH+U)A9SI(FQ)17_^U:*\^:K_,\7VRGF(?2HJ@U+TA2F3&5( MYU["_2A)169U;'NRIZ4MNWM!@984*%'![XVPEEN3T_ :+GPN0)MZ"1J'ESWU MG\/"%0F?[&=>.CRG[C-B.OO".(KH!QES7:*FYU3]*\^T(GZ,T] G, IB)/>^K$JJW*U 35*5$:CP%=6C#T8Y$P M A'F"4019I*V$PHY]5G*$/%H&G8!$E\L[O$O$ M$:W**T\P_<]=Z)QE-87+QL_P3FSRX9CI]JP= E&4^[*&-7BB2K\*V4X;L%?' MX1V;"U1=W<9=),N\]W8N8'MVP^>DT7$,_ :7*AZ\ZIP97N?KK>2D51)$DCT9 MAE&:Q1!EG@^)0 (F,4NR (6(!,+&)#[1S](,W%8L)ZY/IZ -42"7+2^ OJ^< M.S+!(XY=@59*=PO$&1@<4?^I7F8E]3.J'M+UN<)*[6X$9EZ-&E%MDZN*)I:Q;RCV5.^ M3@?WA9?WN\QB&4^Q\-(,8L8\B#PJ%V*,0NBG),-)'&$/&^4>MNIU:8MF)SC$ M+3^5G>AM7D(IQ#WX447XF^87MAN%X55L,FPG7FR>T?Y.ZC:OII+;Q!'N F3- M(X\G07BFF&,CI-W$'%O#-!!M;-[6;''&UNKU(XSM7WZ9'5QO 6J*R*\HBGCB M\P"R+/$APL2#F$0<9@'VO32,4!1EJP?;_'O.Y;29>H?23C?[GMBZA-_FFTV; MK5[E@NGMM<9EJ'<^V!SAB'$O@%PD#*( ^7(''D8PC!./QB&6WP%N!]LXF=\" MAGKZ;']/!KK=2B]SB.?9%E\T:'^@G>Z3<6\T7]>0@+&0;^ER^/]3.\B2\ MKC>+ISL:9R1H!_H/Q6:7A*PIW*:VHIN*[PQD$841#F(/>@BE$!'/AVD0Q.I> M6"X//DF$9W7';M;MTG: 34S/C[R1\D\@UT);)O V1-R,F]WC.#'A-A#V)09M M_<8?WW2P3A'T9 >4(U(T['16IK,#XI"^+-^V/Y/2'5Q36FYYW]'S>L/:/'R] M7Z[BU)-4E"%52CJ#*.8IS"+*(>/"2S).>8A2TV,IFXZ7R4NX$1ZT]%3I,_9+H%3!<9=7<;$=>8Y3LGWJ- M>M]IK44=1:#_=M.5>6SN4=C*]V)*4!Q#^7^JPE<20.RG/O0H3N,T8%'L1PYJ M*YZ68&DKRN[J5>5=U97YBD9B)W43!T;"\$AB2GRG/G(8J(O8QD,UC[0Z[*[! M'7I,CL9OVIJ' _TOH<;A>7@,:QH:-&3'?(SG*Y6W6O;P^?&>%.N5)_\>9EA MA"*U8<_DAMT+/!AA'@41RUB"C4IL/6MY:4S5"@<:ZLV#]Z3,[X-^\09Y_7?!47[!3V"+C^52?P_G-]1(&>1;+R?WX@M_'I;>?:K M\N O8-!G MK/8B>\E+#EA>T76A K]UA&JS/\']SZ)L/PO6?1;T\+,H]Y_%YNEGD9^=]G;9 M]R<>HJ$T_5-U/5\^_XG!>Y+X?^J^)O+BJ<[<&.K45]6[3;/U&'23CS 3F><1 M&/+0@XC1&&8\]F#*?0_'418(9E1XY@5D7YHMTFW>;Y4&CJ)TY_P4'+F&O,P M+\!II#+U&FD0D*O.[A!H.7$0[D=O+F\3AY(ORP_%_9!8>ZA,(,++.+@."OH\ M8^0JP#XEF8A@%GD[]G=,4>.XT*<-6VE7]82.LW0N';T M'"O&N*7T Z\;3RY=,CZ,(L3#4$!!,JJNPP4D6<1@$I X$"&+O8RMZJ+&:[-E M[DGK5CNU71_3$9,4KG7DM%M@GD*6"![[F/DPBH4/4\)===Z<[N;Q:=4=3>8C'#BM!YX<-[=? M2]/HJS2KOG*5C%(YGO>* P2QQQ.5@2ST(PP1DPMRFA$&_32A?A!%E NKL^RA MSI9V^+R7%73"CBR^, BQV>1W!=S$-# *,VLZ, '#$3$,=C4K19@H?4@61N]< M6(SA]>X>N=J%77$4,9[B&)(XYA#Y?@ )\1,898CS. L"'!CYS9ETMC3:Z-6= MZDEKG7K#"&4+!A!Q79'@6%!Q"0CVYVT@DC:08(9@1D66)G[+0 M0U9<8M;OTFA%?EBQ)7,8 FQ((NYAFYI/&HF;K#Q7_4S[=0$(!Q]QSJZ DAM( MP1V2BQU2KGC&L-=Y*<<.BF?L8_GZ2"(J2I[?;IK=%'W\4N)-)>E-'1]?;YC^ MYUH?.U0UN: ?&JB.XIVJX7VT^SK 1I%P._M_YMX[=ISX*6P MNF+%T7+,RY.7PO6,.2]N<&32@8]EP;:TKG[E.C<22CP<>*D/HR *(&+"AZDO M! R#*$T)#HG\JU5N@:?M+XWWU"7E6M]+XO(1/+2R6D:R'T XS&,.@)F8G9K M_TX\\'LCH$6$P#%0+*/XQX/S,L'Z^/:VU+7"= +Q#CJZQE65BUPE@JZ:\'V7 ML??'03H78G_PUKR1],=%?A8P?^*QD7=AO*HXO^E2MVCCM!=V@F,1183YD(69 M9#PJN2^EF=R]IE&0A!$+1&(4:F1E:S\"G[FS,C7%S=H@UW-N^-FI'BSV[7S-X:6?RR5 F?Y Y6?A"URE3^ M]VW^H#V6-JR_U=4A,S?BMZJIUGDM:IWS8WN_7:ORD:_Y/KI&OGE]7Y1U_E_- M2AAD(F8136&HQQ M*C+YF42A7*["#&+! QC+CXCQS/?\A-MY7"WKDYG'C:MQ#7DX_>DL;MS-5M5E MC>7$*W.G[!70ZEXUU58ZC?6_GAPI-V'3L!!0Z@VTXO(=I3KHZ0[ZRNM&^NH[ MK.\ZVU"Y*@([O<#S5HJ=;0">E9.=KV?[4Z'>T=.KHJJKZWTU:G44I?=GJU#E MZ2 9AYAG J(@$!#[L?*7#F@6)&E*S!+CFG:X-*.C)S.@2FCP8Z]J=W.&J_?[ M%A51C( _?[CD&LZ)2;R/I);W"EP?(JEE=@RD^8&4:T!G.J&2=+!MZLFS7-)$ MW7ZGRB0&9%OE&[ES4@DBB"2=SY.7>AS3-("!]CY'%$." MPP!F,>/(\WB"@]#J@,VPXZ6M&?T4NFJJ]"7_IW]( S_Y%]!H,-H_?7@@# _F M)H!WZB.Z V0;02=Q1+-%Q[V[^W"W+^4$;P3&@&N\V?NC'=?RFK_/OW+V3BZ[ MF]N,F22QQV(D)"UQK)*J2X)2I?\0BED8,^''R.CBTZ;3 MI3'47E" M:36_FOG<3;T\G",WM0.'5I>9,5]Z/\'._D$^I8 MX%J=/TL*_*)R;>WOUD+D"R\FDINT>T:2)#!#H0=5X0MY\_GC1X!;L2V3:C@>13,.?,&QF9@N^\-R*D'&%>CT:_."=QKJPUYU M2- H"7[7:D[C%3?1$+C*9^%8NGGS54P#[;-\%!-U6]GINMVSSW<7U9_UE?Q=6/E@7&+M[X_B&VNHU@ MDO[JNLS)MM;<5Q?@(]9![E-L>6?;Y"YE6VN_D9ULZ_J)=SZ$5-/56RGL=4'S M-I*\R9+S@='I=5):[Y=COV3CIL;F^>?5NE\-BEQOM0^/_(Y4ZQ9;N M*-(9QHZ8]')Y9B5<9_ =\K*[AIV6Y-*F:'6\$I27449X&L!$H 0BDB"(>>C# MA"6(J,@,G* 1=J"5$,NS#T\6YKJ@KKC]V$0$!R)./)@0E$D;W9=C@RB!H8B" M#$UM+-F"R.1>[%QH MX;AZY\-XN"QR?J*G^2N;#ZM\M)SYF5]ZTVZ?)1MU)Z\YO=ZPU_EZJ\R1 MIS<1%F2A996[SA)EF?Z]B]+U)G#MM[% MKQ"EB?9X88TN^T.+7?[X]K5[^88VG,?>?-F-I^T-UV1C-.--5J>#,J8:"^P* M_+P;H5:3F:ZK1N'I_%K*3HH7NGX:!=7I:Z9QS8V.3Z2>[7)I=UDGX->:59T9U^X-VYDS3W0V6VY,PU !,O1IT: M8-CC]DAEI$8=H/1QMU2Y0-71(G:1*+,N;RY .USXG+1YZ9''NPWCXK0 !UOD MS,.!3V(?$I+%$$5^"E/LA= C:4PYYCYC5GF'1LJQ-'8]/.XH-CK)EOQ7OE,+ MKO6TSR\+5Q@[<+9G&Y,-QXQG&WL=3@-\]V[3567.L:ZTD?=7^[PIKT$^U!LOO)*+@.?BO7Z;5&JEU88^RG* MDA1R%G@0>8)#3+,48FD&LS0*O31)G18 =RK^TAC\PU9=)/S3/_BQ]R^2.CY) M>3_37Y#ME0][_=@R/"+'>7E>R&T$;H]#)HD#Z"6*.Q]%'9 R!_U M5[6+&)'KC0('M.BX7&M>9%A?NL3I..'_&!5.+QH89P5.+Y-BHG7T7%'SG9.0 M25WSE<\()RPET.-Q A&C%*:I"&&(Y1+J1TE&,KOHQ%G%7]HZ>MR;;O("X6X_ M"4=+Z8L-] *6TNH"C[XC!V$[5UJ-Q8SKYB1C.->ZZ5;X9:V;DPR,];HYC13C MULU7N"P?\\WM)_Y0E*H+G4OK2&VMUEF/4TZ%)V(8"2^ B,@D;BOM_K_=:#@SIRVSWI3Y;;[!:\F6&YH_R!\D M>ZJDA+=\A?T@2)+$AQ2G$41>1B"F+)*4A@(:Q"P0PCBYYU@AED9I[PN\ 7_? M8CEDY?H1/+0US=1YA,IG^-!I '"3=O%'7 &LC'2ECT42T-&#-DR#47G&(^9UGF3![0W47H31.U+VIE4=./7>[(&=7ZOG\BK:JO2(SO*&7KI$ SD$1W= M]&RY12]5OI]O].*VQMGIOQ0%^Y:OURODAQD-8P$]QCV(D)="K#S-D(@#+XP# MQI%5S=FNX:4M0YU<=B;U#B;,$I9PWX9PCR A)Y'Y((B$B:P8PP#Q(69D($0E^V./HS7(OQ0_*/&!DG\2@,U/'*8!>O9Z)FM=\_&?*[#=L+S2]4=45C:RSF_; MK&!%*1]2N6+;(PC]&]&.6/.79I0>I.)M"3 A):WOY%,5Q6L=<2-_M5X7W]1% M!FV3B_7^^F?PYKLJAJ*O6V4#^;V.\\6;S5:=7F@SO0+?[OAF]_?NERHLN^R. M]7587==^U9&BTK,1.%>M%4WM#L!4 94?)>QK)15^>"@+3._^Y.@XQ/[[&#@ ML6ALMB,/>P7[AQPCWAYQ:K\M]4=\(W;9:/57L^)>P),@H9"$'H,(801)ZA$8 M))@Q)D22L-CX5/Y$)TM;FG8YGYN9HQU@[HM-?6<:##>(J,&1N0.G6^,^ON-Z6NHR57%K:2T^5>J&][GJW47;AEV_%BON, M!K'/82HBE0%!A=7[40)C1D-U446SS"JL?HP02R,<^>W%E@7OQD!OQCA3 SHQ M#2GQH9(?* 6N0*O"XU5S!"&%=5@)[P*H7%7%&R/"O!7R+@#I6;6\2]J:.0ZS M]=G]13Y8[QQV?RF+JEK1A*$XB87YT;0?PJ&U74" X_FA>.DHQ@$) MEQ5R,1YB9_&(!EW9+1J,YZLWFUJ:&Y_O\7K]X3'WQ;@6),:&= M4?P(&56<_OFV^/J3?+/A(?G#GGY.M3<+=9Q1IIOVYQYS7B&YG]SLS7=%,'QW M\Y@$C+(@\F#B$[F=#7$H9W8M\6Y>MB2VJQ77\I,>/75#L;J&+U'XI:[;TIS[^JQ$=M0:E5 M*KB(DT1EKZ=[MKX<@/[%MH/6['?F[^4(KS_>%1O>9-):99PG. UB&*9>#%% ,,PXBR%# M0JY52811:G07=:SQI2U 6CZ@!6P3B9EOR)\!=WXW?@DB2, MXSU6#'!Q[;8RU.7+^*X8@'#2@<7D73ORJ )A MCM06EJL Z@0AF&**)-^$/":IP+X7F%#-Z2X61RRM=&8,,@#=,%^X 61J=F@% M0[-?OMV;^?)?^UD_T/ L<_R\8MV,-GARG/'PFI=R@Z#*^\@-@]R= MXG7##JLD3&(5.NC8/CYU1 M$_<(WO)1-;M@UN\\W>567NJ_V<+PK+AR*F"'FRTU$IC)\B9"KFEP93)# MF? X]U,['RR;WI=&&:WP5^"V$;\)XWNB ."M!I;N5E:#8D8RDT$],?/L4/ZE MA_)3V4$G_ 2)#4?!YLJ=R:KO>1V5QL#RS 5I5".3N]U_XFJ#))N^$6]UV*ZZ M&EPQ&O$D\#&,_ A!Y*$88L13&(2^")'\$256J5HO%6AI;*C.Y\&/I195Q1C7 M+P(O[\@S#.[]M_7)RE^OD/ M@G>!S_]PNRYC)=^J5(]\0Q]U*%\H2"+WEP%,LLB#*"$8X@C[,$ZYC[,@#%// M*@F309]+X\S^.>I.4(=QDT\!MSR5=@/CQ,0W"D%',91',9DTCO)ICPN(I3P* M@5D\Y?%7Q]'-S0-7)N/F]FF*C0]2M=8U)$K#V.)K19M\+GMKO4\ZB;,8Y3+"?FFYVL1_(W M[05VQSS&V#CBG?/]S+UB7_EFRU_ M*]5X\UW.M0U>O]I6=7'/R_?Y1M_!52N/>J$?!3[T(TE'*,H\B$D80I8$J0BC M.(J$D:?GQ9(LC:%:F9N\5KR5&M!6;$MN&C\^9IPU"^H3<]D3P#N!02VD02%L,L]'T8Q(D?^BB* FRUU3/K=FFD MLHO*>&B$M*,30ZC->,4]@!,33"NR ..0@R[?MX_RZX.E7Q3W)-]J"^E@67_-*NV7T[*IWDOYRO&Z[E[M1 M*5IQ_[#F-;]F_T=:6#JIPE/A5AE-29;&"8RY4,4)> @S%A(8!BJM>(9"E:]U MPV^Q)-DO9A&!DPIL-'&S9N(^$WM" MS)6UV!0S;43@2%+AQO??PU_1%'LB^72 M^?JYLLXM#VHNZM$'1EY>1)>'T<-'W>.=[J#MASQJZ*JJQ6A.$ACAF#*B-KQBP22 MC!+(<48#GJ4X#3V+';]!EPO=LW_L55UB:C)T99L!55+;\<40XF:4<2F \[!& M)Z5R\&T8I /MU2!HUK1A ( M/DOWG<5;GC/*7G-_K8\>-_.R*35VV==AT?3=NS&Q./H3SAXMS M#N_$W-BIHH:V40:2Y\FV>SY\G4;@=ZT34$H!K96AM>IDC,P/ ><84NL25G8S9*X0'3NHN[F*VPSA78/3/ MVYRU.=(P5YE B\UUO7-3/Y(^I?6CR8@G5T]?K9K*34FH["81QC"B41IFTFY/ M8ZLR/!9]+VW-;$4'N ;'$P-9&NL6HV!HO$^#[=3&_#E8)_!O&H&4*SO?HN=Y M[7Y[2)[M T8T,=HOJKCGN[+H*LV<[ED'V25"I$B:_2$*=*9U5?R5>= + Y3& M0> ER.J.8*"OI3%4(RK8R0HZ84<%V V!;$9(CJ";F(!&HS;&V^D<'NY;#-6,0MA#-NOY^F*.A=VW[ M_"W&>+E*VG*^PWDSM1@#\"P]B_F;+JY+?Y-?DJ[*P)DRD)37Q$=I\^;;^^L- M>W:6^H'7*\PC$;'0AXQ$:7NKFE(&&19QPE@<9$$TXM[D0K$6>K?2TT,?K>B< M\>IXMZS7<7O\PIT\27Z9E -8D]!<$/6^:UC%ST'N#IBYDLDF965'4!VR,@NFAR9PY!7 M%>;TMEI&F:GL4'N7$LF77,^)@QZL2H3\RDC?2J5/7IY#ERL2-<\FS.]MD+)ST8N !2 M5YD*1T@P;W+"\1 ]RT=X05,CO*64F\YUSTOGDW;2>=WN=)\4O-ZP3SO_G ]/ MW'/>==XY^_N::Z*2T])Z)43H,X8#Z <>@DCP%!+J$QADOB#8\SV:&-'J+-(N MCH"U%U5?8_"I]:+JE'[JH*,VOWN]P5/%P;L17E23?R##O+ZX89_:EO[_P8A; M.&TM:>1G\NKZ4*B#1E615P_O5YRO'1::G W1(2^NR668S\UK+CB?^('-UJF] M0?$W:9[P&R'454@CSN%AFQ3I].&<.N"6)D'@IVD(9>/28L "PU1:A#!%&?72 MS",D]2W3.EPNU4)/Q+1BL!!";=%T(,BY&PO!;=(W.!G.B+(8JV1E@0=1%B4P M\UD&0T89"7@8!X$P-0!G&L<9+;P_P ">-]#F'9:)+3"M#&A'9&=S/;]1TN,S M?!_YL6V6C\"BA_R&J_U<.'J2.2< M'M1M_P+XR93\45TS=!/UH;MQK.]P#;[)]HHROY7S="U[DFMS<;MI.JJU3_ZN MG]9'/]_=52DW?:R"]=6&?YM7=_J7;3>.[#YWPSU@V#GH9#;+S1T@?=/,8:MC MLX?N"U=\YIN\*)4 *T283^),0(]$!"+$(DA\D4(OP$&,&.(A89U-97:\?;RC M$6;2Q ML/^CSH:OD 53XRP5.:B=0-CNBO@"YN=*&/O1 :T34"Z#+3*%#&#A+ M$7JTDYES@PXI^CPIZ.#3]MLQ?7Q<_8VK#2)GUU]YB6]Y1SJ?Y/3;'K_REE-KV\A*S#Y#!7DA$*%]2?/]WV;"7HSZK7KT)__N&QP8O->7U;[%5O.#Q,LHQR"C-? MQ!#YTEY+L6 P)G["$6=1PBRW=4=Z6=Z>KA-R7'[#8T":[=S&@C-70&*+2BO> ME>,]VX#VSL(/G_?G2LTZ*T(-01T8'C&_=0'! AH)^Z:JXGIG4)'$3"F=O?\5YF=NT;5/6Y^][PXZX*NKS;?)7SH2AS7JVR- XR MJBI!<945,1.1-/XSN1?(XB3V?.91+[:U @;Z6Z(]L!/NTNHM?5Q-C8)+L7K1 M6BTFV#FHSW($D\G*LO3[>N%J+$?4/E^$Y=A+(Z/2-G7.\O6VSK_RSYRV#OQO MOM/UEG&FJM@I9Z%M C# M3,08AE$4)'Y($.56R9R<2+4T2#67 M,#Z+67/:^$C65K&J7^2[.F=2%(>)GV &$U^Q+Z(9) C%D$6ACY)4D, N+NU) MZXMC424<4-*-RCWU%#E#^AN+Q]0T9@R%/1$=4]D5H3QI>UYB.*;6LPE^]*&1 MB:&.QJ[V0I]_?MP_TCJBZ/Z;_)V]1#$WJL+:ESN\N7E0352_R";JZMU&\DI> ML%7F)8PF*(,>];E*IXDA";P0TD"0*!9A2)C1]<[<@B^-7K1TT@(8;9?--N)F MW+7$<9R8%OO)!IX$0O6T!N01'$U*H%2_:O-;/TFLI=57CIP;T )P!1H(U!ZY M <%AJJV9A\U5PJZYQ)XW[=?,@_$L>=C<_=NM=8SGJ]>M*\O_L\6EI.GUXR?^ M4)3U*DQ%D$5!!#U5@AX%40I3533!2W% /1)D 2(FR]) 'TM;03HQP4Y.T AJ MMHX,H3E,^8XPFIB=[>$Q)D\# ([P7,7IGV^+KS_)MQN*DS_LF6VHS5E(R$"I MCB],'G7B6;#*HBP0.,I@1I4KJ/ 3F K&H2??8NK)Y M448PBCT89,*'B-(09G%$81BR($T23M( V4QJJ]Z7-N5[%0-VDFKWN _7?QU9 M=-%N-,Q88C*,)^:0R^"U)I91,#FB';N^9R6E4; <4M:X1BXX3B/G=T+D<"?4 M[G=NMG55R\\LW]P>^&%_XDH\^?M7*O\!IO46KU6&[6#E^V&4$BS-G#BA$$4A M@3C-"(R(ASGQL9<$]B=K\^JP-')]%HFPDQST1 ?OWUU:=RCQR7HP[E M9OYN+,[GEOLU+/^H;G<8UT/B2*S+\2],X>'XT.YEQM+E^=W,&LQ_E/)8('-*GJ!+$M;#6\N2I1ZR:"8+5$S03WQ4J.U@(6 M4@^@%0&=)NH"I]-%IZX]2*ZZSZWJ,+S]Z6.Y7A??5$XFN0:\+K:D%MOU-=7!^M4G M3GG^5<7O?"K6:VDR*+M\Q6+J>[Z?P( *51\@(##+N( T9GZ&:992PJW\,&TE M6!K[OFI,*I6\K%/%TEO3>@S,&'929"?FTTY.L!?T"NP4TO;KJY*S7)4;K2KP MN]("O&W4<.DA.A9"5UZDUOW/ZVDZ%IYGWJBC&YJ@,,IOFR[=$6?21):/MG$D M820$B1F%),DP1)3'$ ON01'0*$-1PA+/:GL_2HJET9]2 N0J%D#O,9N;78=E M4$Z.AAD)3H[QQ$1H4@JEKP9H]' >M',1CG/4/SDIPW(JH)R#R:H&RMG&QC'C M;Q6_$6^J.K_'-:]6JEH)IP&%G"*5625C$ =) HGG44_$*!44VU#>T^:7QF7J MU$P%P77RV='8 71F_#0>D(F)YQ"+*_"Q6.?T$?S>_O\D&16.P^&(/PX:GY48 MCBMV..-//'6)D?-69TSG35ZV?C85GC&29=!C7@21%PN8)3R $:$TXR3,&+.: MV$.=+6V:OQ]=JNT$F#:FR.40S61QM((V]H:JN3Y=4;5A3)Q:#R>Z>@$C85CI MX[; F7?L$^/^O*WRC6SZ57%/9-OJM.EC67S-*_D#7K_;R.W6O?[M.U6(!W>; M,ETW1:4C6O.:[^M;=LF^]=_X%_Q=+H.(,8)$D$ _TN=%!$%": AYPN+8IP01 MJZJ^LPAM-!OGKW+2*R3:*X.5:[E!K00WSQ\[_< /D^)RQG$>5NUT!3UEI4FU M5Q?T]+T"K<9@KS+8ZWP%]EKW/H1&0+B17T0,R4N7LJ'894!>;:! M&LBT]XN0K"&(4)IY"HH'_D MJV)H21Q!GOH\YAE/4<),0RP/&U_:]J21#R@!02.A>5#E,^"&5^%+X9AXT;1 MPBI^\I3*HP(GGS4V6\3D*37ZH9(GGQEYIE HPM LP#(^C E2/XS30*!O%"PV"I4\G@W2YNH^NKQB9AMME'+F*D3H!J>*EP, MU=3G"?8HV1\C#(+@Z@#A>"?S'AT,*OKLT&#XZ7$4H"MY[;(M'"GBM?*B.$)^ MZD&.*((H35.(_1A![@D<9A'V11C9)6(]V^>('?O4=PG]ZGFME':TTSK]*@^<@L7F0<12E/(!>K M$1!1F:82A MA])$B"B,.*=6X8UNY5N:8=/+.5_N- &54@5LI2X MVI8!B@Z'E4S^GO!L9J8 M+(\&#.Y#JY1_\6[PM&Y *7<%.L4FS8T_$>RN8@ =2S=O?-\TT#Z+W9NHFW%+ MP@DWF%?;LI3?^BJ)8T^:G!3Z3,6*(.3!S.,9)!@A',48$6*4@\NLNZ41=BL6 M4%F0VDS.Q=. .[!N5; N#G &>#,2=@?GQ)PZY&?72NN.(\U0<41Y9SJ;E<', M%#\D),.WQFYKR_PK5OFN513QC>C"BE>QW,423@D4-$@AXK& &., AAXB082# M, ZMO'Y/=;0T3MG+">JA# )V:)IN62_':/*=:B?BE)P2'@H/QEGD0Q03)BV0B$.*&?8PCU% K?:8X\18&HO(3RVQ/0T?!;_I:?G4 MH$Y^FKZYA9IOE I7H%5"6B=*6J#%=7FN?@E_J+71 MP?H[W\+#;)Y^2J)4I"D,>2!W5X((F!%I#1$1)Z$7*G=AJ^(; WTMC>P0Q MO3KW>5=56\Y>2Y+:W#8IUO5Q4?7F_F%=/'*N'_HHOZT[V?]'^:%4*^H'LKTL M@(2G"*)(2<9HS]X=MJ?Y2 M@[H O%5G_R>M$'B035U0T&/D2.*$4$21D"L!\B B429_"C#T0RH(C^-0^/[J M*R])L:"Q[,LSW6@V_C9J+-LJ>-U0,;#5.3_>?/[X@4:6]'.E6 UL7A5P*X\+F M1B95Z>5NN1&'F5U6<100'U$* Y8*B)B'8.IS 4,?1U$2DB2,A!UG#G>X/&KL MRSNNW, 9B,U(SAUL$W/9$[SD@G*88,HA5YEAXBJ]R7!G\^8R,5+\6>(2L[?& M>L!_ON/KM;ISQ9M'%;*+,\0#55PHA,A/(F4_$\A)D @4A2'BQF6&GC>_-&.X M]?W6(H)61EL_^"?P#7/"Y:!,S %6>(SPAC^F]@7^\$^:F]DC_I@JSWWBCSXU M03JAUC.G>KWE^]-JG/D\H1F!(D4^1 G',&4LD$A* P#S((I"JS(DUA(L;;J/ MN">P!MWPBF!***>^'3#(%E07@,@M#L[91'<&8_&;(TO0T?Z7DR%H"!ZK[$"# M#8TCN2Y>\)K^?9M7N<[CKGZ4+;?5?&@4!2R,?"@\DD 4II+4/(0@QU&2X##P MDR2Q(;6S/2Z-Q':QO#V)KT G\\B*2N=Q-^,UIVA.S&.7 FE-6L;@."*I\_W- M2DK&ZA^2D/F+([T^:?XS%T7)/W&ZQE65BYSJS5;U@=.$V-I]-14=U:QVR6_ MXYM*N7:UV4-^7!=5]2=I&"@E07F@I:7#Z+@Q,V.QZ4=B8FJ[>?7NJL/YF0Y7 M0&JA3GBD'I+O>IHHLZW1Q:'[Z458NG)+'2?$O.ZJ%P'US(WULM:8G4&T4X@PE7A23CA$&241]RGPJJ-'?U8CXL9(4V)]L04)44_#>X\R6O'HN>( MRJR[GY7CVW&1[:)Q'\AI>[RV\\)=H2#&*/52*(CORPTGB2'VB( T M)![+/!1X=N?Y9MTNC>S>%W@#_K[%I>Q,4E[GKGQ)VHN3B)L1FGL<)Z:Q9PDP M.IF["&^5&[ 5>ZH\&.=@FB09QLE.7S CQCD@AM-BG'U['".]PM6=^M^;OV_S MKWC-=8F4+A);_>%ZPY[^HO?DBL6"1:G^G4<(#/UL] M-%Y2M9S(9G1UD4PVL^]0LNDFHA(2X T#5/W ]^*JTYO;?*,K[14"-!+94=QE M0TA3E'@D0M +TE"N-32#!(D$IID0/$RC0)6A:<1ZLS%,L#3S '9RO"53DET!/0YO^O#WDI(TCZA1.OAE_PUWJYP39!TM?I?),NN: MZ 2VPZ723:/NR])2NKW?KE5^N+YKWTIP@4F0A=!/? %1%C!EWQ.(1F'K];8.ZTB.PS?#$5C M3PBPE)/;,P#9E(0]T](,OHO?BA5*6(I"$L$8JU2_$8MAFD0$QG[ :$"]#+-H M,L_%;\72CCSDIQI/Z+QODL?BM>R&-QC]U+^"O*WI?KK;B' MYB)?Q5XSXRCMK[C,U=6Y[N954=4K$:(LBAB!'A/2?$L\#V+D13#UO#A,XS"+ M$RM_H&<]+(V6.@';E 6TL*W)^AQ#,QZZ")F)F68'2DLPKX90L6:1DYH[XHGG M[<_*!"?5.YSKIQ^T+T_V2U&P;_EZ_;8H>7Z[:3*]T<ZHRRRC/0O)S412,V3#%SCL/$3-2I<05:14"G">B/3K^:T_[G<[6=W8Z) M>?6NN<9FIL)RY2&6OC*O5XF& 2 M0R\*8H@X26!*,@QYAA(?);&7L'A\^N(E6JC[[=Y8$_4(C&8VZF7@3+PT/-L& MN[523^L^29KA^>W4TPH.IQ.^P%+M&OR;))([=3KW539\VQ;<:K.G5S?;NJKQ MALG^7N?K;=W4RI#&U;;D[VI^7UV3JDF1FXF !!X6,"0D4%Q 8$J]#$JD)0VD M ?=Q:,,%;L1:&G]T6@'OW%CE8LC7:LT MA>A\4$W'C=/V*DJI2)D?0LRY#Q'*."2(",A\RCA.>22HE75VHI^E4>RK7@[" MJXY8\\:/?73>NE,8F_&E ^0F)L 6M,\-:%VFN49,AZXLPSBXYZ&V_158+D!Q83##.BW$L(\6&:J,0P(4))%&,:QVB$H\E<\B_4/:41 M\H)DFW,-OQD++FHTYZ]UUE>Z7_ ,D$=PM"::4OT*-,KWG.NE+:HCXFNI/V@! MN +MMR(_E8_#'J+V>4!G'C97B4/G$GO>3*,S#\:SU*1S]W]9UA\I),DW6L97 MLH^CM,$ M&77](AF#;$ YE3S(JHUQ-/9+6535Q[(0>;T* B]F),A@D&&F=O,,9A03Z*$L M]'@4!F$4VN2ZZ+5M14(S)+;0HH$'+9L=[SP!S/<%4V%&"9%8(3\(8890 *D7 M8A;P1$IAE==M+& SL+86[9_^P8^]?_EX(6IF9#P2BZG]$_1WKVZH:L\]LFB5!7F%7.V< +O12& M(!1:$U0$/-_WBQ4"-(9EJ/Z?>2,C3[:/5'GO M'S?HD_3N9 &OM\TQ155M[YO?/2WROO(HI?*#S6#,BIAOY-4^&K:!0!>*^4Y>&UVQ$V/*)^ ML7&;^B"Z-V0#A\U-1:G]H7*G(NCI"'[76DZ3C&J: 7!UI.Q6N'D/CBB^3T.?Q#B) FJU MHS+J=GF364M]!6X;N?4Q!WXBN>6NR Q]P]V.R@W=M&2\E_I_Z5:0<5@8?!YZK M4N&6O<];.WP<-,^*B8]LQCZOSMN\HGBM,D'T"O=5OW(5=+><85<#-EEK'^T*RRQ9B ,9 -9O#UV;*]F"C1S^9B]/PX MV_#-_<.Z>.2\=^/6?J"9$#3UA =)[ 40I5$",6<$QF&:TE"@Q/>LBKZ<[&EI M3/GDZ71I7#"5/ M&[TG'(+=>BOH",P9=X#/,.TGGCM:-'@"]K%#T/TV<*C3E]K]&0 QL.DS>=M^ MKWB]UQG4GE5&FLU34C-5AJ.0&C9=D M*SEH1-]!.V+K:(6Q^59R*JQGVEI:8.YFMSD&KX'=IU5SL^U&QRC9WYV.>O_" MW2HOO^:4'\\R\*'8?-5) K0K::7+G_?_KG(A?BCJ_^"U2M!VN\G_B[,FFX"T M/-I?J>?\51(%:1BG#$8T4*&AH5HJLD0N'\H%E$I3%UNY^\\K_M)6G2X)&NQR M&C8UZH H2E#NY59'^]M-N=--W[;L$J+PYOY?)[MYY+BTS74S\Q=DN>U?W'_XN_Y_?:^NPWSHD1NAE*(,^72)#P$"4,1Q#@, M6)B&"0J,7)J>M;RTQ:<5SFRQ>([3,(]?I/W$%-O*Y?"(Y*2V0V0E7^H1E?S7 MGJ2>MS<+?YQ4HYO:IQ\8G7_U\,)[Y^$1I9E/HDQ 'A,.4>0%D.A(^BS,$$&) MCQFQR=HRT)?5S)PAB\M35X]G8Y[B:3=&GVQ6\G=ZRJ],<5^/3YM[%WRCC '&44":0 MD1?X8<-+8^Y.-J"$,P]Z?X+5,*->@L#$!&BFO%5L^S%-1\6T/VEHMECV8^+W M8]B/_MW^WMK$!?H7G&_4OV\V7=3(.TT'JOMWF[K$;S9U7C=%W3#5[FI]R_]+ MT=C]JY3&-.89@8)':B:' N)4VGB!%Z%(1)3Y9D7-9Y9[:42AU*J M.ARI0/D M6HDF]W&KA@@8 -$J /Q<'N_[TM\\UM6VPF%"DE MW$=0D,B35@\5,(WC& 91'/,P8F$2V^7U'NAL<:9**ROH'4JI;PQ@Z\@O(ZS- M3I1<(3CQ:K\OC=T)"AI)G9?,,0'$50[QH:[F32INH/2S+.,F[UR>"D0V2)4M M<,M_YECU\%?Y7\57DM*X_,3J3[CFJR#B,6$,P9B$JH)MR&&:\0 2Q'D2<_;_ MN36[C2IKP7T'$;,RX(X2SO( DN/.I?.OU&VZ7P_:9B=G^H,"UBCLJJ8ZH M\N7\^A< 28DJW0 *8+$WYHS;KI* S =D(A/(?!(GF54%Z6 )IF9M7J_6Z]4/ M_8)4K91@K<0$KTBMHJ#'1B7'/"WW9;&S04'!#FR8GI.#[.0'K0*@TP!T*NQ] M2NL3AC[$"2E2B+1/A66&(8H98C+B)5,?LCP./CG+U"Q;&UVU(LZZOP MK K,'(Z+ M3P-[^>S8"UR!;=-@I)S.EB\B,>B@^?2HHYTZ7U2L?P1]^U8)4Y M(55_7PA3PKGD-P^ZM\T_FZ-?+I.BE!&#,"+$0-7@FMBSD'5C_C/7T:[M>>(J"^7_U0?XI'HL.JQ2^@ MY%S]<.Y,?_4:VT58XZY<8.O6+9I1QZQ,J] ,;%4"?9UF8*O5K*&=[2GF,P/3 M%\C>$C6O%FCD?$Y? !ZF?7H;>9@U?U\MB<+ -%3ZJ()#4W[99K?5;Y^$9I7\ MII9=S,LTI8PP!!,>%Y<#.G]B#; M6/_<9]T3'+^*A?RPK)_6VK!\$;7R@X3R?OYSZM%Q=1'S']_[;KSR1@G&8\%Q(ER4Q 6"<0RCR'A*9624EYPJ[.H M4 ).SPSR8*LX7G[-(65"6W;E'I@MS*M@DUGVYV*ALE@IR2DIDAE M][5.3_!GHZE5G\5Q5M@^*?"E5WJD[+^W5]QQ:4F:ZD;4+.&:!/&[!<;=0X#Y6N95+N MN?JMIM?CV]^MA6Y5K7ZPG?G5A]>?OOSV-S]I@R%7^DQ^8)!I1TL$# E:/^,O MZ#S#(H7=*W,K^Q5/7X0A$]2'+/5![]!Z9X,0B7")HA*6/$80$9'#,DLH+'.< M,LP2R1.GH.)*>:;F&+S[QY.*\-K*Q[X^;@'(M:MD%ZN,B'WHK?]\O:F*HZ%II1@V@/$'W/-;R->PPVZH&K>I;>;/U0QK3_=R-(T)0DI$89C$I M(LJNEE)2[SMC*%_% /; MO"V .Y%GH(U97&(79[/GAI0GZV8YZ:A&S V(Y[;*\=MA[JP^J7F^_1"+[^*/ MU7)S7\]%&9>Y9 E,8]V=(HT()!G.(4U$C+,8)X1PGU=7SP68FIE2#V+F]P;K M '(_%UG7 #F=^RPO&8W70C;2I=;!]).ZVSH%CNL5U\EQ!MYT'>7SZ/GZKW\= M.'B&Y*/M.W/[M*DWQ/ H=[RY-PUM[KN?8LVJ6GQ>5RI87RT66OE64.L53!;Y827F!>$$24-U3VNV\7FG^6(K MZ>O&='P%QKV/?;$%.KCM?3E)!AY:/-754J<][RJ8;WY6]3P2DC(6,XB89C 6 MNA"SB ED:N\K.).$IDZ!P(EYIK8U=6+V6RPJFZ(D=7/CXP!YUB\7JAW;G];W4ZHENY-.B/:"H MOP@FJN\Z>Z5I(+:94Y%F$>,EI"53CK',E(N<"P%SG*.\)!'#A9@OQ9T^>K4S M$D[S6[T,9?,R]*4(]TYLQ3>WR;JE!M.>"FM:Z.A^YK99(L,6!,<(,4TX3R5) M(2J*&)(R32&+,A[A1,JR+.9-=Y"O&[+>O-2BM!;JN20!C96XJY9+G1E R4*K M$G(5F*"H1!&!7&^:B$8,EDF>0%:D.,ICBE)1MJOP;OEB+\;>&G1R!+P8;;I) MC0"_W08;#-# VVXG(]@).0/[=J?MV*5IA&9MLT>/_+F#@//5Q]%I[G';.0Z! MY:"KXZ!!O*2,M_TX$BQHDM$2,L-3GB8$DH*J/Z*8D9Q%L2CH%3GCT^QA\CPI M^JID<:=^LE?#$_H4YR!=W'M#V+,0A$D8?XEVKV?5O) R?G4SU_>D6O\'63R) M78/86VGZ6]\\[LKFONCCAGK.B'(A\SB&$<$J\,^5,2 BC6"1Z>0N%B-6)+:Y MX"X33\XJF#;LI"26[Q5#_DGJ5OIM54M_K,J/; M'.I3KX*G).8A<)])3G8:;K2DXR%*]I.)!WU_F&_8;[KRC?Q\+99"5INZH2M5 M/_@LEF2ATY=OEKPCR%)^ZOI)\+F0B,=164+)9 81SAC$7!/<%#DG,68R05:E M1!YDF=J.TE6DZ%?J23TOZXVF(]Z0G^!Q-8@[])IULG-01T(_\ ZTUT1(20TZ M/68=6;3^X5874QO2:0-:=?QYO!XP]>077R/)J-ZS!\B>^]@^AAS@B5?K>O.Q M$DM-//AQ199OGX1.,6NC1D$R&5.,((E9#%%&8UA&.@]/1=^BX&D6)584J)>G MFIIM-/2;6LK+G>9=0;5PK+U!%=J5UH("+2G8 =8*>SDV=P7.P5_V!N!('O(7 M31>CT\YK4"W5?OS0>+6/S9ZL3ZJ52]R@O=!HFVXC"XTV5PZR5LV7ZVN%W#EG M]_P X[FW5HKL.;1VWQAXO,GN!7]:B%OY7JWG1GRLONO:NHUZ"'2IW4U=BTUM M:O%[M6VQ%*7@&60LH1 A64(:9P3*C"4AP$R3,TL=RKHF%!W7UPM MS3MCJ-6D40HNM%::H;I5"Q"CE^,AZH#ELCQB#;L(H0]@>_@W\D.C -AI !H5 M6B:/,"4?5X#HZPAW@ 3C'O .A^C@^/>*H899RX[M6K-6>O^DG/^<>6=XHKYF;!HJKSI_J(JG6G99EG"_'FU[1"VP%+@ W M(.J\C*!]X.D5R=%N9X8]BDYQI34P9T++RV.,%EU:J],/,.V_-,QK:LX*OZKG MQ63V=X4G\S+-)YT7?KX=74T;U8/M%J: M+>3S>O6]JM5?R.+#[I#Q@PKI*K+8U?T;>31C=>]F=Q?MU7.$:<[RC,&LH!%$ MB&201#R#$2E+5"2)3)C3C6HP2:=FD'9"UK/N],3+:56XM;8S<9-8P^A[7:-HC0P$[76>]Q*-9[^CL]+(/KE0*MB2>:YW\R_DBU5+! MX#Y5;Q5N0O>0_XM0.]<3VYBFG6_NR?K.W%:W?8;K33TO(LEYB24L&9-ZZU!_ MBV-LLKN3*"98VE& 6\TV-?/_5>C"65T5H?,Y5J93^*.* ZJ-*Q MOASV>T4PL/G=DQ6TPAH@NY;KGN&SC_F]PCA2S-^8#6$:$.VG9M;: UGI[#WU MVQ_5YE[]HE(?6 ->U8^K6NUINM'W]X:E]O%I73^1)F.3+ %YVMROUB:MZ7%! MFA9'75Z9>< !6ZCA*UGIJ>OV)>CG@.I9E,U5ANI)_62EWH]V0]4\>IK&5K]! M]UJ<9Z_.3(]G+@&-/P74R$"8/EK_IG].-X# M\CS%,7*K$PX@I971&+6:N)55IXMJ8=5K]JK23R/4#OO&6]%I/ )M$5#J=VM:?T'M2E]F"PT9K3GE*CWY/VY&>&G!,\ MMGR,[Y48_;;WVQNR.57KRG*N?+24*\^,(0))&D>0%0+)+*91F>>=C_;-]L#@ MXK0#G*YOHQ3J=)(#O7"][%_22>X2^EY&7Y/K,AD7L&")]HMS!$N6E3 K9%1P M7! UJOTYC1_81RV,&AEOF[,:KR@&/ZW9 JC%!5I>:%(+M,3@)@R*+DL,3I[OG%YE!%/.*Q5VC_CL/_:L%,.W47X1[58_+Y>U?6\X#') M8I'!."("(IT31RG*(8U32M,HX33C[K19>W.X/-WCT6)U(H([+:/;D<(^A,J? M+S#-$UA0G6"(U2ZF_'T",Q++LLSB@LO(E?/J2@##A[A'__0,'.GJ<#>F$/^.[%DOSX1'?B_ M73V0:CEG&#.:8 991G5#+Q6OXSR5ZAW.LDMIV M+;9VE7B4Q+PL$8<%R8T#Q2$17, HD31-19%&T;49:D>FG9HY.9:Q='UBV3&\ M[:R)?Q0#&Y9C ()>C]JCS[[VKL M[Z+70W4>YWD4(4Y@$JK00IL3'KX;-L2>6S]>4Y[7PT]C\XQ;IO.--\\^V'W:XO/ M0CT*RPVY:YIY/JR6ANW,]+\P]YJWRS?*O.C.>?I'-YLMR_?M6@7_M_(CJ3=O MR:];^5D]5/?J&UT^2E1D91054(@R5_8B89!0$L$\IZ5 *@[*4RN2VY!"3LW< M[/1LJ2"4IBTOX*/IN],T3%<_9(VZ[8_)QF2&T2T!NR;&U^F8TOQ\H;0'G/SJ M_OW8@@ >SZ<_C/>P7+XJF,(C$-B8]E;_5H)&R9:^L^FZU*2VW"Y!JVG[XYL- M^*96=4>_?[L&[W0.J01:::"TUG_O]+Z4]#+>JMM?;4QA]<_S(H^%Q#:W\[ J2C["SO?K+%D^YXT1WCSA$F)2J5 MET'R(H((8^5TH#R'J2ACPE#.(CNG8Z@ 4W,H=O+[JPFGG@.,/LWFU3(;*\^RKN MS!5]2]E!1$XC$I>0%"J<0C'#L.0IAG%&"&?( 4V KM)40="(&:")R 09/!N74+*/:C0NJ/C#/NI_^KH96;MQ&;&GP MY[B@),[R%.::R@H1ED%<4@J3G(L(TS0NT("TG2FH-LULH;TVS+WH3;:1F2E/ MXJO%@JQK_:.F5&FL2B6?3Y9$7 A:)E (J38S277!6B)@G$1IFB:ZCIJ[9C-- M0;$I)E'M/56]8X#_UYXIN_U\"J).R'GP4%_7 -ZR+05[!N%S:[Z;@O/D0[S M!B*@,0*[7D83J,P+L.8O7([/M,+D/&=5?DX(=_YKUR;+_2^^BFV?7PTW?(< MBP0G<11!C"E69B.F$%.1P)2P-%+/4(%8,5?FC*[<\X8.9G-Y^OMSAGL)C(CZ MT+WIFVP(QSUDIH@*2N. 0$9K" MDF=8DZCG<1[E!9%.-W@7YIN:K]&*!T0KM@G'NUM_+?__00QL M1SI)=9)+$[#.0(=I"-_#$AE/)N72;*.:%4O5GYL6VZ]=VY&JY894T=-&U)J5 M7#-XO:^69,G4]%\$$\K"[;4ZDGF"\H*E,"X2%=BP(H9$I@44!-.L2"4OE*\R MJ#.5LRQ3,TO]#DEJF;@ I%7)L.$MM5Y@O=5C:%LJ]S6S// ;9R5"G]/U%J'3 M0Y^I*4UFIKM!LQA;;S&C[DP/AO&U": MY+'MV=>7A@'3$"8:4T][1U_UU@5)4I'*C$0P)HD*$6.)81DS G,B68[*+,ID M[E18C(93$6A3*= %#*,"XB2 M.(-8DX]3EF2%;B&(,ZNRO(LS3:W:";VIKJA=F MFM])M=3YE%"I81%(:@*;V,!RY1D,)&D*$M9EE%F11?J/O743$=/1$!Z M/4NN8!BRP-_.90J#:F#+LN,F:L4&G=R@C[66'+S2LGO,?W<'S#.WD<7$+T)\ M9 _(*58DAQ&&)AQ\5R_>:OWKD]C,68)DFO$2)HDR3:A(*21%JB+"4E*BTP]2 M8=4Y]=C@4[- G6R5/KI9"DO*R*.PV>8,# ,C>)) *]8,?#J#PH"4@$-UO>4 M](8>^=+_4*G#6_XCGQG(9R94(*/#&GV)G^3Z$@Z7^GT4*8,E*R246$8XB?61 M33[?K#9D8?=F;D=V>BVWXP=T#/0<8*'%,_U7'*G)MH#9O9.#8 C\0AJ99J;Q MD$>"L>>*^J(3VXX[+GG8X%CG,A< Y9FI40 M12*!1% $\U2(A/ \2R.K?7%OU*EMB+I1:%5O5&BT '\H^)[6W<&:$M;R:',? MMO/OX& P0A\T#L/!^I4\JO>YUU%]H?R(16V#/O[J!X K]8C<2@ZW(_7M:7?3P2HO]V^6RS<&H MVK.M!$!W)/(42Y3]L)LXPG2&K,1VI-&X1QQ5ZU.)N'YU@'W>WG3_(;C>*;^* MA?RP5'NE[D/:HT6[6?(O@JV4).H?W_831Q*6E\"3K+>J.1@O'VMIL5^,O$*A M-Y/>XK0* :T1V*H$/CY;G)U6+KE 8=;+82<:>=U&VJ:4@$\+8IK/=H4Q M>\_ Z?=,][1E.J%U]\)YXNOR"?>Y[<['-./MA1Y!V=LH?8X[D'F<+/1<7^^% MV'Q<-=>2+9=^D9&"2IK#2,@<(I0CB*,\ARR.F.09RP6W:FI^>:JI[7RMI,"( M"CI9![8K.(.PW2&A']P"[T=#(7.G$;^(AB_J\-,3C4L7?E'A XKPR]\8FH-D MRH!,GW3QEFQ(N)9_7JX:=C2P^+)5#^V!^^F&IO!BR:+/2J^6=J41^7(B-N-DFW[Q9 M+>N*&Q:MU=(D&DBAI.1SEN4D30L*,UQD$!6HA#C!'/*4I27!LJ HWK9,M;^" M'$=ZJ[?O6>?5$:XY=X+KCNB:;.6[9H]H"(9[FNA2GTZ5JUNLA'@X+%VHZ:SU MR[5XF8&>SJ"G] RT:H.=WF"G^ S<]#+D]I0'WRP>#Q^=8@*N5KA.,R&$?NE. M-0$7PJ+33 $ML7/VAF'Z:YU%@1OO?N.S3%RU[XS:A[V MZSOWX6'O>U?5\WZU_B*ZE@E[C/GS,LY(3$4.DS(G$*51"DND+$!),GMA9?6N8#[,E"WW]:_O7_UVIT$A9KE\? MQ7>%ATZ?+564DC%)M1W)(-)';F6B4X_+-$,(1T263AW+[::=FGG9,1&#K;#F M#O[3S7\XY28[HF_GT_C'-+"IN09.9Y_U/?HWEI*/Z-FY //=O'+\]2BGB(DT@(VFL B^B#%:9%3!7@5C!LBSEA5/"PO4B3U6;#PR_0.07YH*?R?0 M7X/(_@! ;S3TAR.[%ZWI8_;5HN+-P;P>K,UU$@1CGLD2IDS7L-%<9UN35+/4 MX)P5"<.I%0<'OH *;. &8>14['8)A"MJWTX. M/5HIW"7E^I5Q%S\[S'/[(C9J$,$[6M<;QIX>G@PEUELA*U9MYE&92D09AU%2 M"HCBHH2E"B@A3QB+$\8CS*THJNRGG)HIZ"3>TCJ[.4\6&-LY1WZ1"VP;MJ!M M.9U?]>0%K< >F63LT?'DM5A,.*I78@_ 1Q!%J804"PEQDK-<9HDH,R<2>:?9IV9\>L*;LY8] M\7UTM'%;&SM+%0SQX Z-/["=#=@@T#S9,K>Y1S5K@V!Y;N&+4I_HNED_B MO=)$3Z1'_,]J<__FJ=ZL'L3ZLW+CV*]=H@PK29H*22$2F3)YE,40XTRS* LF M1$33)'+*-W*;?FKFKI7>%#S>Z=RPU=+5VW)"W];S"H5I<"^L@5._5J 3'?Q0 MLH-.>/!G(WX8=OEAR'GST)PF']E;&P+,H>[KY\_V M)=B7@#QOD#S#$SHWH96T24L G:Q "SN *N42=/:%Z1XA'*GF_(MX5,,9QU1W M?JYV&=2ZQY0.WW3B_V8%1(>Y2=<#V^2S1S6E MDYMX:J*I6=?/ZTJYZ8]D 8B1S[4!XPDX[?P^'R %MK$F+WTGHZX(8P+5_:PW>*%SP^OV&:K]>.JJ7O1W(+BC1YW_>O-BHLY MHQQ+%A4P$PCI@WD)2UY$,!><1B3*RL*NUZ+E?%,S#-N"Y)[,,V"D5C"#5G*@ M17>OY3Z'^WG3$0#-T%Z:!R '57E;P'-5L?>Y\4>O^;90]ECIM\W7AGD:-W4M M-G5;3;X]W\TECSC5M_Q8-W"E90Y)A&*8DIBRF!84)4XT[D=GF9HI:<4#Q CK MV*/U.(YV_L75Z 0V#8U\LX[D(Z$S>< MJX>C-G;D=FWJ<97H<\+B*"MX G&:2HBBHH08EP7$4<)E%B6$,:O(XM)$4WOK MVWVO%;:WXW4"N[H-)_"U]1>N1VT<1V$ 8 /<@_-H7.$7G!AX9(?@O'J'GL"% MSU_;;OD-6:]_5U9OJ02< ;+/&ZUNY'^@\YX44M%2VHRA@SC*A M_(>(PE)7MA6D+ 7&.!7,J1.H5^FF9GSZ'*"L5:_E<=$7SW*/UD6?^'T5RTJ] M:J8K[- &S3Y6V;&U"VP"^\O6:=:4Q#0) UOEP*Y8QM10/SNF<:)QO:*E MLT?TO3=Y]B';"[5]]@CKZ4;0/B>Y=G]H[QEK?='X[J)UXDQY!^CT:>[I M.XVV5_2-;3%<)$8KT*C5VA#76I[K%M75_H=>JA$-?J!5NL*\7P.N=WL^2)@7 M,N#7 '?:8E\UZL!Z<-.?09B>51WI]*^.U.+MDYC+.&,)4M$]S_-,>>58Z+Z, M.%^:;MSJ;DOE#^JZ;;\WV*Q4&V%LU8?E1CT;E3)5 MC=6Z>5BM-]4_S97$NY^Z1E%\4O[FMQ]B\5W\L5IN[NMY'K%4Q$3"+"V4YT=Y M!&DF$2QXE!.%DJ0L@#NB,GT,>HP@WK[:.A+ ME?^G+79GJ.49C-,L34C",(V<:"^.3S,U [B5$C!2 MWP.Y6/UH@ZK5]C?&8W/TU$Z ;&?^KH1)DKHL3XB4NB]IA*B*VG@*,8HE3,LDB[,()45*Y]_% MFJY2HP(R6<_4P5"O^=4/6FW&A?SYQ./A?B[MJ:3+*:=L;*!#> M4+];6A+N^D6[FS;DK3H/#[3=%O@7 MH;P\QG4Y\TMVZ8*(QQ+W&OB.:!\DOV,)-FT!2<+W>BVT\+-VEBOA9WA"8%P8!ND M10:OM-"_ 66R=W+W$X5FX),^M&R$]V>17.'R9)RLIQW53KF"\=QD.7]_X!GB MYEZLMV<1-[HCH.DP_(;4]^\7JQ\F.53/.)>8QPE/2H@$X1 560DQRSDL8D95 M5,NDY$Z9-]8S3\U^&<%!I?GR9F I'*M'[0&W/&(, 6/H4T>#X.[L<2?U#&BY M@18<;"7W>!;I"I:OXTGK><<]L72%X^ 0TWF @75E._(X,Z4FLEV+>[&LC554 M\8G0MO+CEAFZ+(M4I$D!2:Y;H%"B_H9UK@HG+.$EPFE*G$K.' 68FLWJTR0V M;]^>!DUW1]$Y#L-)O9T7RL[(A80_L*T+@+Q[.=Q ^'Q5RKE./VX1W4!P#NKK MAH[C@]1#C;_6]TAO1?/?]ZOU9W/6K/S$.<,)%B)-H:"YIH0K$20DQU#$NG]+ MAN(DS8;3?)R;>FIFL)-5!Y_D[FYM.M^!1X]T(&<7PL[8A8$WL)D[H S90OVJ MD_PW$W:&X@^QP2D(H\C9B5^08\0&D/.L(U8CN-.^-3UX=\S KX53Z69%W$>(U:44')]C"9%"LN4YI!2C-,2I6F"F"TK MW'6B3,VZ==J =Z\_?'M[8T^"=N6*G#=KX^(J@$X78)0!?6V M4FG[4YPYQWY02C$>OY :+/N^=I MQ*N3M3Z3]>W:')9P4X/9W5/-45&F>:I]=5PF$!&40!K%0O?+*3-)6%8()]?= M8LZI[6K[:5N/I+LQTDDM?+58D'5S26UNIX?GMYQ< CNGW3.P@;>Q_6P7);!F MW&A$;ILQ;J^P@^2]7(+(?_K+R1E?*@OF$@1GDF$N?G68/5)>O3ZW-3P@7/#7 MO_Y>ZZSV#\OORA;N'>_.\[@02:Q;2J<2092P0KO?&211S%)EH'2FJ4L!H/W4 M3M9IA%) KO M#K]:Z:6'GO'TQQ(;: M/6B9O#/$>$QH!F7&D^82NXQY#E&4%PE.8IX2J[(8B[FFYD*UXFY#'+#6QY[, M2&P?C%X"^/(Q@$?8 EN@#K%M6*]E!8VP UCF+T%G'ZA[A'"D2/PB U8EN:(KC.'1++NKET6*]UO81^_%__VGVDK1B_ MT;[?[:/^8+\\[HOR %O'<(YQD?(BPA E%"E/##%81FD.BR)%.4,Y20NK-FIA MQ9R:&?KTI%?T7_\ESJ-_7TG0RNY(BQAF0>WLU\LO4V#[9Z2'1GS05Q'T=-0' MA_W/M7H"H^BL6]6]0E_PIU87M/KZI%@,NB"^J!?#"#DN)6-0H ^H&L/.YB,[ M].9G5<^+(LFRG"A',L$F"U2G3$4$ENK'620C$G.G\L/#*:9FPI_E)((_M9". MT?,1(.W,[W7P!#:=CLABTTB^:-5"^79IY[KYZ7N2A3C(J(0O7ZY\K[2Q)(L.10!8]YP1G) M(V+5T6W8]%,S"=_NE=M.M(3VA_<#0+]\%1(6RL#FHQ%^!@[8PXZRNLZ T:,A M0]2:!(7>_BHE[!*,=+MRLTUL7!AU_JT&3\J7J)G^L7)X5W11W35NL5RM]SF+ MS4^>L>,!KKN%F/622LC-/9!J,+( O_3J2>6@K'X8DKVV>U?OMW\#[WZRQ1,7 M=7/16#TT69/+Y9/Z1$-]5(,?]V*Y_7WW0^4>M=F32F1S"MN-7W<5A/L, 8^K MNC)*<7WV\4HAOC!I%X^/ZQ5A][]Y2KT<_HBY?25TQRL"3 M$YT6]45TC:GYS9)_$9MJ+?C;I[62H"E;,,E2\P+)A$0%ADF>ZI:$(H4T2G+( MRE3B/.<9872^-)5!_)O#J8B]"%9FI&S,R($@(:]!MHV]]7N[-M)WKQ[K96$Z M'H(XK U*HSC'RD^A29%!5 H$,1(Q+)4+HYR82 4IS"6OS/>BC)A8MI.Z'@]_ MRY.E,*B&/BXRO>M[8INGO!4<-)*#1O19DP3K\>C''3%?YSD.,X][2.,.R<') MRX A!M+%22G89EO'^XW\;-(LEFI[>U(SM5O=:EG/2YDE+)49S#-,($)1#DO* M))0XQ4D9QQ'#3AG[]E-/+=;:2J[5+XPX\'Z.?U M13R0:JD&NY7OS5F.#LGG49X)QA"&A,L8(I9QB&66PD+]6Y"4D=N8E+,J!+8]-@[ 9V&JA@^)&#W.P M/%+KL+,@CM%,[+@ TVDO=A8@IX9CYT<:6'*M8L-J\YXP,Y.YS45IR6,5F,&2 M(011@2G$0IF[C&"9ER2E@L9.%=8'4TS-DC42@D[$0=?B1X"T,U'7P1/8!#DB MXUX!?5)Y7P7/AQ.,6]]\4L&#I$T-#;^RIW92UW9AW KH9J#YJ=K9G(!:!S^\C()1WO2;4V-U(:.TG4!;BOE0O72/B(/%?HV#$?0F\58\,F-H] MW[RYF+R5FJEGJ1[C7Y_;7(L;9A),-7>/H5 T)W:WR^;^DVOR$YP?7=+I;E$.7HPM;7^WE/JGZI>:/^S!T%;N7BM/N=_7 7\F_WO@P*/E@%^G M>#\/_,J1AH5:9S'*2Y0QRW7X$D5QM"8AS2"@J*<5(_1_N"HGL-H5A@EC9 MEOURHL!VOY4:B$;@R]"7X?W,A[/:B(. &WGYN;M]\ #>;S;JB M3QL3,FQ6NJ.(H97Q3D?HC-!X+4Q?@K30&8X!34N]4!MN;RO^4%O54U-6_GXM M_O$DENS7VY7.])T3BHLXU;14B*I] B"Q;HZ9# IO',F61+C*(9I(@KEO!0%-,4%Z@\)$ MLNPR^=3,RZ5 JZ4L>*45^*W-IO)F)Z;-#N\"JITMNAZJP%9G $J#2(1/@^"12/C()*.3 M"9]6]!BA\)E/NYD DX:S_C5_N^&W)JK_8;LB2KZY^73S]N;Z5_%0N2.O72W8W^Y6 MW_]G^^'FK6O_L7OA>D.-\G(=BMZ]2$=^,Y 5KNT:W_5?WAIYCF@FA4 P%;$* M!A#&.O_9\*@0S$66(#O.[4L33>T%TWU[V\1.W9&]XZS4(CN>+9R$UF[_] %8 MX%>T$W'7:3W()GH)"5_<;*>F&9>)[8*R![QKESX_L.COB=;F)'/S3BF6D_%\BNFE7KSIL5?/P"/I"J#^1_2W M*#:^@G$29B"+HED41-O>KM4X-_7>0EC.,8Y/'AJ)96<3=AZJZ?FHS MDU>]-E[$5%O]?V3Y1-:_FCYN:3P#AL=-?_;F<5TMVI]'YN?I#*CQ'ALJSH5E M%=;)=;8S3M>L7>@@HEFTK\VB&>EFX(,!VR,ET@G]?1$B/1]^7#JD$\H=D"&= M^IR?N.1MM7CJCA%W)P?UUJ=.68EID7(H!1(0X4Q $BWY%E M]4_S\KY9+>O5HN)-Q?V2?U;3=&6PFG.R[37TM>M M'OO*,M+1J,8)AG6E[TD M@:74[-F1H)CC1-+4B>/?BU13,Z-]I69@3RWC?_45:\AY%I7$YRGS >,)A['7R8D?^V)EQ\TD]XFWW/ MLY3G"2H@T11XB(L4$H%2&&=%(FB&I91.-]G/)YB:Z37RF0^X6_-S BPBQK%;K3ZO-]B$4 M":,HSR2,"QWJ*]L',4)8X17G29(F!8N=TA0/9IB:*6P$!$9"QUN' _ LKQNN M@23T/4,/C0#O\$G5?5TL'(P_[HW"*?4.KA).?M"=@NT-J>_?+U8_;O2IM$ET M;KJK;H,4'!&D7MP"%B73'*!"[=:DB&')"YY&0G(16U4RV$PVM;=;RPM,F;MN M94Q,+^3ZX,#NH5<19!HEZVIY9[Y@J\4X;R)\0QSZ D"CJV4%.V%GH!'7.3*W M@L^>%LTGC",1H'T1CTT 5 .Q:)[&:JF>VX:NS)5L.V MQ;-"4I\Y)3G$G!H5 /API! M4:8]SJB6-J'91''/V0NWO5D:7TV7>WK:C:X6^6?%=<]F6U M6+Q?K34%[YSPG)-8,"B83N6010D)HRF,:(IIP27*F%7%^K6"3,TMZW39)^/N M=71[TYF&)=^KIM0Z@58I![_BJD6\[+*-M32![=!?:E7L/<&Q5F<9?O&KXT7Q)'R#T_4POXUW?^?7S6L7%U2-9= T6YSB+*$UB#N.R4-L7 M47^0E$K-@4 IDR+.HMB-P/#L?%8OV[@\A:UDAH:Z$U>S4\NV%VES5+"BB^JN MZ;\]O-'K(?R2DD)$G,*T3 N(LB+73;<+J&(#7&99EN#$*>WJ>O!'=!':VS\5 M[&XCW1KH]W ?>Z^ VX41WF ,O)T_ZY>[%;7K;.*1X=$*D@#=;P_G>K%&MR?5 M/M?3]O27/#;R;EO+_7K61C&.,1[7$)UHW-VI$;2KY0 0S;M/C'SRW?K M/@^)59ON"T,,IMPQ5SA?!!/5=SWR)[&9%T4293C-88$S!!$B)2Q9(2%#14Y0 ME$8TX!>ZHWJPKR'>I]8ZE^;;XV]F4 *@&MC)[@.ZNR'M"!TE^=@3* M6RFOW:PC5_8Z07%8Z.OV]>MCM2_5W?WF5OZ];KJ:;!.>>TG0GU=UI6=_]W.C M*;Z4I?Q8U9LY*:1@DC%EO_2U<90P2,I$PJ1 E*0HX5$:#XWB!DLU-1/WOA_$ MS$H*S=N MU/BE6[2_Z_:,S:)M]=JO,NE4VUN]=\LGY0R;50T43UX->H!(<[A,+Q:#7@WC MN>CT^L$'EA7J:L5/J^7JT3R#R[N&H+'MP*("6":Q0 QRKGE?1$IA&248%IQ% MC)04%Y%5/UR[Z:9FGIM"W887:@:6XO1=Y1!L[:RG/\0"F\4&K+ZD6P;75MC3 M/>G="^JL4/%5*7=^LG%+X*P4/ZAML_N6FPGAHIJ_6VZJS:_WU4*LWRB+=:>; M58HTQJ0H2AAG+%6>7Y'H>UD$TYRAA"2IE-BJX>B)\:=F)!H1@9$1=$+:&8I3 M")ZW#!YP"6P*W""Q?ODO*'Z&X%%]LWG1U5]V[_>I\49YH2\HT[W!ESXV\"2J MFV1J+V^70]@( M"K2D*H+F0,MJO^F>A/3RSNL#J,#O]"",G';A2R ,VHI/#CK:?GQ)K?ZF?/&S M?AC0/J\6%?NU2\= 6$H>%11&B?H#84/07!00LS*.LCC-(YI?PWCV;+ZIO?Z' MO%K7\90]A]=N-_<(6FA/_ @/62,M^+/];Y!T%DN$ K&-/9_M1=G%3JA^B4WL MU->&.OQJC"_B43U7]R:];W6W)@\W6Y+2&U. ',\%QE&,"P[SE.C^E7D$2Z*< M"Z9L"V8\$CEVXWFVFW=J9L:(#=9;N<%C(_BLQ^O:%FV[!@]VZV ;57A'-WBX MH8'=B0P^=\#NI 8WYX$=$(@XP>0M0K&;=>30Q0F*PYC&[>L#^U^NEG??Q/I! M]XNY6?(WY+'2E;_ZFN1V5]#PP7 E*)/9>F)_;/-CYT5Z,!($DC3 M6.@Z1TD823F+D4O)\K4".9FW$:JGM>*,VZ[3T_@ M'70$]37N,*O[^VK%?U2+A9KZPW*C'EQ]P]P4J^_8;'N!:!HSPGD&19+DFF O M@5B2&!8R%4ABB6*W'GMNTT_-8>RD-V_U3OXF'\0QT=EQ(>SL:#AX UO-\\CN ML6@'B62' >?),#I./JH9' ;,J1G!?K6:B@^6=Z+6A52DU^=W99)$V%Z? M7]U^P&37Z.]MR,\9H+_,1U;+<_0 05;8,NX>;]U"Q^.])1O2CSG,Z:$G?'T% M\E=*,VZ [P>Z@\#?T[##[/;G=4M$8O/Q-F!XLF"79AL5 -EI_AS^V/YK6'FY;7.OU8&K25+SD24 M"98D,,4<041Q"HG,8HBR/$TB(FF6.GEY^\-/S7QHZ< 7Z^R)$YC968+A2 1^ M\[<@!*"6/JZTIS?[V>"COLG'%7O^YI[XU, 3K_X>L0]2JJ;]5H'&SK7ZO6O MW4=:ZI(;S4;U[A]/U>;7AV6]61LJM-KX+M]4D'+[:([5?E=#;.H/R\]B7:WX M?PI=CB'XS7>Q)G?"_%(G=[PGU;KMA5F@/(YD!$M&+;?/ [-V?+M$NR2 M)78 (, ;*O+ONT](WT4P+<5:'"8W -B3PX]O0=E)!KI:3XP3F34XZ[=&=KJ MD009C>!Z7&#[5-@CSWSM_79WK;Z[V4P0PK*("IASY:8@*CDD,D]AS#D3)>9Y MC-PRNT_/-35/X]B]=-M@BW69D$TRM_[$7:O.T(OG0^A=+Y6O G3$"^-M:LXX M=\$G8?%^SWLXTPO=X9Y4^?3][.FO^+M[O7W:U!NRU%F(,T@[C '"(2 M"T@)*R N,QFG6%!*R+67K[WYIF9;3MV^KG8B^[U^[6,__/YU(*(O= ';DS;L M#>P16 )>P?9G>_$[V".JVUS"'ON:1XKXCG[^[9/0-;;OU:,VQY'.-D8Y9+&4 M$"4)A31/$\@8YQ&F.";+U1\)B5547JC?N52$*@VY@TZ6$;DB;/_? ?:4E5\'L;V K?*_E ML3_SY8Z8)P/F,/&H)LP=D.=&;, (5R3-T,NW>O3YK5Y[=_?NIUBSJM8AOC[* MJI9UQ?'UG'Y&RC;GI*?P[/F3 MX3FO).BR^$P4"2/H^)D?00$_FLH1=L;K[BA6FMBZVBC__;LX*/U[_[1Y6HN; MA]5Z4_V3-*37AJKV6;F63".2Q:S4L3]5;K?:B7!&(UAD$2G*!-.,.S6B]"G< MU':<_LF]J#?5@RGTDD890+;;$>GI!42CV+"K$"\K['9W,O:ZC7C9TB@&C6:' M== ST&@'^NJ!5K]1[F=\0N_Y0L>+:"]R ^03U%-71E[G&-@\C__?I^:NO/ZV MNN'J5II\%>OO%1--KN$7P59W2S/B M/"T+P2..8"+TR7&F]@R2Y1Q2DF9%@6+.(J>D_9'DGMI.TF1[0N,ZF$+M3BO' MAGXCK;K=%C+!M0R\N]Q\_O!F=CPJV;F)76QBF(G6AJ[(]"%\.1I!ZW8>*X2W'0@G'DZ=USS3^O5TP(7K]7T.VQ-RFAN19\7J8X+8DL MH(QP!%'*!"SSA$.!LU3P),NP72M'J]FFMD^\7JW7JQ^&?M;T@34IW(L56:H@ MHQ79/D'W,M;G[;QW!(/G0C2R BTL>,8==Q,"/_O<9*\XCI16?"6>3OF_UOB< M2=V]/,9H6;?6ZO039NV_-"QF>+-:/Z[69",^*7LO[O2(;2TZ31$O14%A1BF! MJ$QC2(M46=^,Q7E$RJ2@3ODA)V>:FKW="NKFAY]&TLYS]H)/8&NZE7&F.Y3! M5LP U?X7P?#D<)Z>9U07\:*ZSYVZRU]P=\-.GU_HPPJV,;S$VP.,&]U6?9OI M5)9)1A'+-7EE 1%B$I8T1Q GJ(RR7,@HM4J+OU*.J9F2;_="!7M:0GL/XYIE MN.R[C01N8#MT]A1W!CI5]HYQ9\!H8Y&5YG5)[-W!D99F)$?Q9EL)LG<5HD\] MVI;,XF?'T2RWK7W-KPQ':5<_,@,+POY;?^KQ_E==Z4X\]1/5R;),@!_5YEY_ M6^$&%I44YJ;%K'R3A[ANXE/39L LOE3ZF:^8ECZ_]*,@5XN%":\ :ZFB>[_] MFWJ6M)2FU$4-4#T8XW\K'M4C7IEQU=\7PDRPW)MO3D2,)8LY3%B$(&*IVJ5YHASY(L)I MDN.L%$Z]CFPFG=I&W)>Y>8-[PKKY^5:8IP)S_?^04HX5YED"RTCH&_6TX$QF M(B[I_+M8T]5+H=Z??!S<__5?5-SX[QK\F[#@V\5;O@$-[/+TQ9V!K<# &D_G M&,P%($_AF-64HT9F+B \#]*KW4EBN]7:U'=+9M&!JPICEZ8P;MRZD]B MLZMH_/#P2*JU=C_TK^98B#(I<@QYF@F(3%FT1. M6\<(F?@]Z0'9WJ4X]+'WMU:7P[O15R"PU?M]&P6T&H%.)=!?ESZ)Q:>& 7U; M5;W3#>@/C+UF]O'?Z&LW4B0XXAHZ!4)>\3X3$OF99[3@R"LL_3#)[\!# Z:F M]';OFGM[^=U+V*BW!7%M@Z!Y$D8!5+(2$RCK(,.891 M0T696G#5M=A:M')6H@9KT71 V*S H_JP8ZG:%Q#RK)4E5^'-%Q7G*#'> M/JVKY5V3)_2N.^I5?ZETUNO/AK^7QC(ID#*B$16I+CQ D$A]=\08R7)4:K(E MVVNCJR29FDEM3\]WK7,Y4'^KGS1/KC*IARUU[=W:ZU;L<@@RVCH$MJ[/>^PJ M:[KDH%4%-+IL*8VWZH!&GX9;[WR]F>>5L0\T1ENAD0*,X"OE%%9X0?=,.''= M^*.%$5Y@Z(UAG:S /9?* 6];?S\$BL']>[KI MT>N;2N8&T2\F!:L1'>QD]^G.N^+ES7VWGGAD=]T5D$/WW'F$8<:JJS!Y*YK_ M?EB^>WAP:@DL$Q) 5F1"%Y$#*/W:$%">6[9!8PRD/>A2IV[E^RYQZG.;-W5# ME7$E;#-/)4EYG"8P+7"F;%HA($U3"?,H1107C*'4J9&ES:13LV5?^SEF6ZE! M)S;XLQ/\=-+V\ 6PLV&^80U^'G UHNZL X0^:KVMYERW"I^!Q .JO-=OCNP M[>5372U%7;]9/5 U19?CH=/_;EA3-.G^;K@-.J&WI!,<]"1O_V*_??]:J&^43=<"?-"9#3/9 )Q$4M] M!QM!7)8%3+,(1XC&619C%W[0PRDFEWVDYVA(T5LY_PT((ZGKOGT )B=9F>ML M8"DBIMPD4D)"<^4UT2S)*8Z+-.?S)IM=F='U9@Q(GT\7T%")NVJYU.? E"QT M,<'5>)9IAFF4$U@0IAY.'.E,NEA G"M?%+&"A. M3S&U.')/2F#$5(Z;$M0R;CP#YOG7W ]$@5_S >A8O^*7 3CWBJMO]UYO]:_= MJWUFX%%>[O[?!UAK3-<+/-N4PISE,$$XD(1 G"L,0L@D)&95[F MF4B2;%C#KTM33\T4V-,HMDR)KD=+]HMBZ2$$@3KT,9,_E*]H$F8+F/>>81"FYC)PH72SFG)H1VTH(2"?BL-3D-]LY[&*IB(I M$B/MOX(J0CZ ES[W[BM7*]D!OI"<[37J:O"?PU MGZQ$W>LIM[T'I7E"6(PH3).LA(@P!&DL"HA3@1BC):72R>;;3STUH]Y*?GT/ MRA-(VYG9,/@%MJ-V?2C?-WQ.AOCK#[)Y6JM/!+E]=L(?*\X#8 M]*B\,,+UINM+=7>_N95_KT5[M'IY,)ML>SPPOLX)F,8-QGDN(-#DJ33.L MP^E,9FF4)F4T7YI^,/S;,$MF)XG5&UDV;^2!/.'>SIZT@/>X4(9;.LN%<;=X M'G%^$#'[YP;0.3OH.-)@>WCJN/(/ M\G]7ZS<+4M>?U!/Z=O5 JN6\D)1ERJ&#:HTP1%F409H3"GG)THR3O.#$ZFIT MX/P3=.K.]IDR.@"C!-!:@#\;/1R#<==5LK:,H; /;Q8]PS[$* X!SY]%=)I] M;',X!)HCMG#0,,,,X>WF7JQU,+T6]RJ>5K-^6++5@]!L-,>H;'1[;I,6V2.V MV?5@,=0VW\C/>524N?H?@CQ5IA*E7$)29AG,I2P$YC(BS(KZ(*R8DS.K+8,4 MZQBD-D?9V1P+M (M<9E%6)0%AI1BJNE6$[4E8@)3@82019RHL,&-!/3E%WD< MVM"_U#+;[:DOOW2!MUZC(-C3$#0JMJQNI_C?&DU-D4"?#^ZFQ[78\L$IA?WM MTV$7Q--V'DC(47?]L$ _=PX"SS:P,^K'_Q;\3C29P6W' MF!PAAB-$8)GC5.T<)(%EP0I8I()F.:2MVV-S6W)+5U4=T;.>A[%DB/=TQ(A MC"%**(,D20DLRBPO),$,(\<3&;N)IW?"8CJWFD["7$GNM@%8@FUGS/T#&-@P M/^MYJX\MC+1@)ZX_F^J&CB?[:#GIJ+;.#8CG=LOQVP/]W2=:BW\\*9/W[KN. M2K<)6'&A8G<14YCCF"O3DQ:0)E3]P?.,EC(I:!H[>:LG)IJ:K[F3$S2"#F<= M.@6MIQ;NS.:R%7Z_:8\AOY*91GI"96,)EG(A8P3K%NWH2549%9 5,B2!HC%L<9<>%#"2BKDW$:@5BEO9J@1A^P MT:HXLSH&6U<[LS:1U0IL&??ND)I&JCM5P4[7;BG;SQMU39ORGGI;!EVOK)*A M%\$?"64P2UL+0G]P\[K)L399@?:PIB&%. MYT(\Z(J/XT+5_8J1.5;1LF0D@E)PG:NBPN92%!QF')4)BR*FW%O;-ATCR3PU M7[C5N-\7J:'Q DUAWC[G<$\1^_818ST-YS>GB:YQX$VJH6GK%KEI2-%7NDG0 MKL'QEDU-NXI.\U-[5KU7$3B]Y\*^ ^S.-5,:29+26*R-#VV_.,O;4[KZ2R0\VUV0?A:$K?*-D MJ3;O"3,5@V]-^41]*Y,H1C>/ZVH1Q6W^!\\%$I1E4%!"="]W DF6"YB6%,N2 M\8QFU-;[&2S%U/R9F]U_58T?!$N.QVC0!LZ%<>0)#>7N:T6H%%C"S9X MVQ1TU:!1!;2Z7$[(\?E*6&_UHZS*2)OW%UW#6)OMF!UBN*-G?K@O>8?_J-97B)DH)$ M#)$4LP'5RN$EM[($XU?Q=ID@&GIEGK3;.*\[KX>T2A6_@6"2$011%F>0URB!$9)7DH:QY+:G22[ M33NUX$F'P$^-MZJ/@BBI*V8,"Z\63]J[%ZU:X%&L0:T5TY]3V\R#^H8Y]G'; M:"Q7QVZS\(]Y8(/?":P[93;YLF!?YB"Y%FXP>;*XEI..:C7=@'AN^1R_/Q2-HC,LJS*"U%#A,J M4^7I, EIA!-8QBH&%YB619DX\>&GFYJ=>'.O+_9T VBI7XKO6EK' M2I3S\-K9#7^@!38=/4'WB_NVPGHL/+$"Q5?!R?G)QBTTL5+\H,#$[EMN1H2+ M:OYNN:DVO]X]B/6=BH)^7Z]^;.[U\0%9_IJC-*51P3D4*$N@[C (,8DE+%&: MX$QRFI56+!$7YIF:V6A$!9VLH!$6M-+:&9!+T)ZW'!X!"WWT,0PK:W-AB<01 M.U$+]K>[U??_J49H3(3ZR\XR7!IW%)-@J5QG"VP_[IZ[\O=EM:R?5 #SI:K_ M^W>Q%&NRV')=_^=J_=_JK7N65G/SM%D]K-0G1.M#9U124:(8*INALUC*#)(B M9K H*>-%'I?*D-AFL7B09VI&I=5BFQ/W:P9^-(K\V[,8&4"6Z^M-D"K [HUVBH$6HT.LVEW2@W(B_&Q5/89,B,OV5BY,GK!R+JJ M]:YCBG;NAKUAP*!CN*ZYX$]LH\D^=1*L6$BX_=U,V5*P7.T^["FWQN/BG,FR M\3'+:/DV'B'I9][X''8XAX0AE6WN4%__^EVL[M;D\;YB-VM!FBY]W\3/S6L% MQ7_/&6$L+BC79WOJ#XE*2 1-(,Z2*.,248R(4^SN-/W4]L]^1Z/']>I1K)5Y MUF^R3FI_[,AJ'@S]\MU6,64A!'$GGW!8)B,%>[ '&.N&##*T%+U?3;M3V+S[B=; M/.E$R-]7*_ZC6BSF*4DBG,5(&3I"(8%]L@HSF51)!GD&^QVV!1X^V=9/S#0^ M9?IYE8_RGE_XRF "(^UIBK>B^>^'I+]:JVI'N<)ER7/ M6 )3$0F("$\A+E &!<*1S%-$,'7*?'&?=U^#?0:.%, M0.2T+K:.33"T@_LXUD"#/[4*H-7!HZT:B)X_AA^GV<=F[1D"S1$FGD'#O'Q= MWLZ;J^M+^9:PE"6%A,E2(LQ%)C+; MY*Z3LTS-OG>"=BW;&U&!D=4^L>LTJ.=MLS>H EO602@YI71=1&%00M?I44=+ MY[JH6#^9Z_*'!UXT*Q,D1$L=N;S;ZVW_J]?9_I/XN?GV0RR^BS]6R\U]/4=, M)"4B$I*,*Z]1\$29 XI@F3,I(I3%B7 B$A\JR-3,AGK*,L=;Y*%+8'F?/ *P MH6^6C0HSL%6B:S7_<9>_LUD!*L!G4BF_[+\$68/;Y>F,./>;Y2M!]'7'/%2, M<6^;KP3KX-[YVO%\=YW_>RWDT^)C)<4\(S$O>!K!6"(=/"<8EBF64*9E422D M2!/B9 9M)IV:R7M7;ZH'PP36R BT^/6PAEY6H-L9/M]0!C9R9]O%SW;02H]F MS06BX$WA>U-.I!/\(0CV[=^/?'=HV=Y2W,I][J\O0C>35[;P]6J]7OW0W&!$ M/5;J-W.1)9+B+(:<%!%4P5D"*44)C..2TR+A"9-NJ8!.TT_---U\)]7"'.K0 M3E3 6EG!TU*M@J'/DT[LD0-7QM)="X9W:"=-":XS+I_1#NICME9ZL!4?=/+[ M+!(<@INWHD&GR4F6;1>'!R"V\\7O,%NDAW%>>&KY6'@7;YK M'CANV'-"??3R7KT= ZH=1C_(/ Y>B,? &ZGG^3!WW-PAA[X'8PSL%FJ M9N%Z?;F3].OGG:1OF^;1MT^;6L7^.A/Z/X7N+R'XC?+AR)UX]U.L656+S^N* MB7F:D)3D6$"1<0115*2P1.J?DN5%)CG!F?)*'\W5SM<-66_L#.-(TKN8@>+!5GW"$P=SR3'>CYB$1')HAP*P0E$ M F=JRXQB&!,4I8BH75-]J-'KW9+_Q9^.3H.1G@VAG&?U5.C#GK_@DV&WLT]P MK0,[!$8=V+2]V.==V"FMJU#[GVL5!T9S[4L8W=5?^H]+IS]H 0 = L! X+$+ M\KAKYJNI\DA2C]NC>=RE.&CY//+T/GVE.2)1EB<\@R1.4Q7MB5S]C4H8(YU< M3&F$2N;45O[H-%.+Z9H,;WC8),_'+G*5T9^HC=[:WMU3W;1%)O5]U[$RM&T= MQ11.P7*Y&9J7BJ&:=^C#LMZL38);;4ZPOMV396O7=E_KG6;I^'XN,>8%BQC4 M7K/RE[,8EI@R&$=QBCB62%+1=1$*["T/U\+J3=WO*!3ZSM3T!:W!VG1#/,,/ M/ID'(;![''AQ_S*N1!FVH7X1W\7R2;Q7J+[[J9S9)5F\>:HWJP?EUUXBFL(8I3DM M4HC3--&YV;JSD?J#%7DA=3D?+IWN7JZ096HN>Y\;;"DVH"8+47NB [MFR>RV ML)$6(O!6U&K14#%V>H"M(J/3AGE U=.6<(TDHYIV#Y ]-]$^AG2G,WXKZ&9G MW;^)M9E\6>L 7,J"93@34!1I!E%$!"1E'L&> _:\L?,(5V!#IJ7LN<,SH 4%6TG]@&7/WNL) MM)%8>8>"Y\29:P')&2[<<]\>C>/60H4^=ZW-QX=YI&],RT?#<-$12^=)F6$D M(.5Y#!'!*21%0F"BK&0B$14R*US\S(,9IF8:&P'_]5_B//KWK^ZM+P\1M'/[ MKL(EL UL9&N8;0(0;IU4W9/'=3C^J'[42?6>>T>G/SBXN$U3DYO4FB_ZMNA6 M_KUN*E=>"[E:BQNF=H&GA6DR_[!:;ZI_-AL0BPJ&B"QA%*-,IU;'D!;*,XH$ MB3B+HRR/G+KF#A5D:J;A\U&B:>?BMV&+8F=&QH ZL+5I5>CR_HP6<"6ATJ,K ME*-&%=#3!?25\5H\=Q6<_@KJAHDQ=I'=56 =*;R[;CQW?I0W*B;2P>>;%1=S M$N,X)V4$99*3YNZ)D+* "98TSHJ"E\S*]7D^\-3,FI;-',$ +9T][\D>6.?- MTS40A'9N[+1WXC,YINH@"I.]@49C+3DF?I^HY.COA_::N^%<+6?]>55OR.+_ M5(_F:Q_EXQ^59&$U&T8H(_M:"6_<-. GG^/?WJNSV7 M7?UK]W*?'':4U_J24MT+??%SPTX;WI&UKLNH/XNUN2_?W7MF6//+\AC**,HA MHAF&N(PRF$=1S$J2%CEVNJH^.=/47NY.4,V8![I#-"VQVY'!:63MS@2\X!5Z M/^]#9:0$?P:Y"+X(AJ>0_?0\H\;D%]5]'G1?_L)@OH?5@_BZ4<&Z/C3[J!=* MQ>IO5YI?8DY8G":8,8@P*2%"B80E3CE,$"G^_^Z^_<=Q'$GS]_LK!-QC>P!S M3@]*(O> [(>/5NX[JI"=?8,%OV#P6>6=IQVCF1G5>U??R0EV4H_9%*FE)K% M[?549DIBQ$T>;FYFHA0WVT@:MN,$?M<"6OH =U'8V MPQN (]N-&[ ;PIEP'1-_A @]8TW-=G!=[3-4!A8WW4I@7!<':Z9=&LI<1I(! M!/61A8X:T)Q2P!B"&,>9F-HYI>9M*^!NHBP]P7H\2> !I9-,P M )\;2(M/$/! 67QXYBL1%I\H=9FN^/12]XC ;^)!/_"0!T96K7\@! X1$T"( M'*K/.\$ 99* .),0LYK!X5AJ8OQWJ@)I# M]_)(RT6P)=\']"ST,_5VNYG7F="1[5\]ER^T"IKMT$]:AS\M JU;H)4+C':+ M0.NW_VLSH<=:+H+[G@D=UD[1*_8^NR_Z$6SZ9HU> 3W;V]'O".[.X*_%NGC< M/39)E"+-$TDP HPBJ2F/.:"2QD!@+/-48H%2*_*!DR?/S4(WPMF[>2]QNN[: M#=9^9'/6R.4QO_2BMC=X;R^?-YG'=E:-KI=V_H*A98E,* = MYJZHVK])VR[ MC$@N8X$R$+), (@E!!1" 2+!,DQ33(ET2@,_,\; M_;KM<=I1V+P09V9^I//S2:;'UPYO5%FGW?1- ?O)/G"20=T+NG_9K!]TU:.N M@VPKF>^D,LY[FFR:Y22+HPC05&AVC"0#*%(_INH_@D<9@;G5<:#5:'-;0>[5 M[ET0+:%]=?)U2/NMMW>@1K:^6E9@JI&UM(N@E7<1&(DM:,4'0&A?YNT5RHF* MO6M.,;UHK32XFDH@X+H _(G\T+[K(E 6XN]ZB9([M625PG0[KNO"]1JV,?', M2C"MK5[ BJK2_3&V7\E6,[4T9&5UIZ7SUY\Q M61&]M3K=4GK[FP9R)C9<1)_D>7HJ4^W;T$S=L6WQK,8_H@W*28IC3"G@#(< M$J96-<@)R",B*18QSU*KLV]_(LUMP>MLARI3H[YI/.-&>D=VP]NGS&ZG,^U$ MC+R@7J6 K151ZVNCR:AT3_Z@]44$>+M T_+Z>0/PA*;/WY-]]_RMWOSX55/$ MO=7'6*:*)H^D3&.:@3#&#,"$$4 RA$$DPIC$,40"N3(AV(X]-R/;V[O6$+H9 M^0.C@%,-TY")L;.P(\$]LBGUBK3'?L$7,1N];?#IR#/I'GP1$OLFPIUYD-'M?-&9\\4+W8S82=)?..[]CQE::-VQ&92S=N/<:YH1-,7ONU71OS M%9JT6<)POC.;[-I%%,( M,7*S37V#SP;:MHM MH872)YL]FWN&F9#:>=J_RSFC-$DX!,IS448CXIHQ)H\ )EPD,"60V)$UG7_\ MW,Q$+9V;*3@"S.[C'P[#R)][LQD:X^L^K[.G[_GHX9-^P><5._YF+USE?DS[ MVU:(U<\E>2S6#TUZ:L3"1(0D!RD+0P!QD@-,LPS D-(LYF$:4JMXROG'S^TK M-1(&LA;1_B#Q#&[7#U]O0V/TM5D#T4AW/*J3*2K3 MOU375^D]J&' 44.*H.J^2YX. "\CTW/B=^:FR8[X+@O:>?/];L?VJ,VZ42?UY4U[H9HHCDJ (Y@ Q MF@"8JW]1H?Z31F%(24ZB."5NS1J'BF+U34[:<;'5))";4E?,"MU\L::NWF[J M-E6&]4K-Z':UCV.(NAT?T6W*'+=[@V?1SD2..C,3,0S6*IAZUZ C^^)\@\1# M,H,_DWDKBIZLYV Q)C6DMX)U;%-O?MXP\_I1;'4L['.Y>2ZXX&]^_%[I0\$Z MX*[&;9(>"E&]W>C4Z9WZW:GWT)I>:]].=T,5LFTS*3R@,-0 AHC :" *4 RAX!*&",:A3 43E2WIT/, MTL ^*=F,8]MPR1C_=@AIY0LP[2SD;1"-;.T:/A8CG6F.O0B4@+XI*<\I[Y6' M\L4 KT ^>4[!\XR39Z^\M66H>G19YT'4_ZO?^96HJB^;U6J9(R*C+&.:IQX" MB'33"B@HB&F81E&8I4):%3N[#3M',Z!E"W2QRM"FF+TX7S\"&0>]D2W$28O, M5N[@IU;RALC)P/ME+'B'MB#U!?-K=22] >X;NI3:H&;=M+3W8:_4P]1&P83M9][T M(SMYNWJ/=G8+/=8.VOLN>4:6?\!.^#7VN:^VEYWK?O7V/>F-)NR=D*(L];,; MC[<^!]);)A%R1*)4:I[D&$"J]I]$B!@@PB(8T5 2XM1'X?)0]Z;7T?!D4GH&FM2$7%?XV&18W#&\CWNQ-:<; M=VM>Q\ >Q%H3L!R.BP_URD(D.6=8@(Q$RFRP- :8\PQPABC$&;; S,^.A.[+IZ07V17;**$7APW#SV(3>8?#).]2[ M W.N??V IPSU@9[%:O,D^+U@7]>;U>;AAVD1737IH21,W&#[5Y>5V>H'V!;C\@;;*.[12UB!U'KWO.5 M1TIB1UR\.4C]HTWL)5FI?NHJV=TVE/)X2XJUX&WWN]:*)'DB:(8 P1QKOR@$ M!/$<9"*32) H)REQ8ST^-\S"- /CO(Q!S(?8J>TB#W7CWLRV]Y*^_8/W9%3;OV6;TK7TDE/FL&N;O5JNE= MUZ;@OO_^))C.%R/?WPE=H&%2<0WYW3(3,,=40)!GL8Z_)!C@5(8@S#C*,4K4 M;ZS:%(PBW=SLS#Y;730RZTQ8*@*^E_LHIR!XVI5/F\IU$^9WBNWLV*M-W,CF M;\] W%%L$;0Z+()6"Q-6.N@1U(KX,Y&CX.O)LOJ5;5*#/ JLQW9\G$$&][I0 MR!2KPHSW239)8NN'S^5&%EO=W.9GA5+3!*VZWQQXD+4KV@9N>)Y2@D4&8D8% M@&$2 \I9"E"4,4Y1EG#N%$#S(];<#/Y+K71]PQW_CUVES<7[-Q_NW]VUI1"U MR7=NM>%C)FW=U*GG9W2W]GAJ]BH%M4Y-V[ ZC;I53$]85[5121W]@NZOCX@/ MH:9N/>(1R#/=2GP^?2 +6D&H$D&?MMZMN>&4K FCJ_>FI&H9I342^ZLC]+TWUF2/IV37@ M[0RL3SA'-IV_'&'XOA\U=TXS2RA\T9E=&VY:)C-+Y4](S&SONRUJ\';S2(NU M,73:[#VLB_\4_ -7=JV0!=F7Z!I/MQ1)[48M?U''L:='L^AB)&$?978 MQ+C 7PI6C#SJ#3W4FYPA!6+]^&60PHXXER;7$,B) ,X!12CBDB*'=: M/ 9RP&$.,$(,TU180(:1;17&38 MMN[LW !S^\!-Y<[V(&C M*3VM5!G0>S_RGU ,_('WA$O,/(M3$.S&V&Q+P:[ M%9Z)RKY<87(J[>K#H*>(Z^QMDY5K]0G=+*G)?M6=PUL,7"6NZG#XO7FQ^&2A@KJ3O.L_4R*\J]DM1-F MUU8WHOI25'__N13B@V[M**KM%V4"EFF<"(X1538J2]4^*X::+6\_2ZFF=%X'6.C!J!QV]%X'6/-"J!ZWN@5;>8RN'J>;) M5S^(T>6=MJG$5/"?=*:8;. ;0GM:M%)\5=(5SZ(N$M3'YVTKC7\3_$'\A11K M_4O3M5:MGKJ-6"&+.H'J;JUSII8$3FK0P:4H;J;-2!T0;?IU"MKBT-XI,/HM JWA_J]U@_=C/XQARWQ;R_)9[,F&"[9D(DMC3AD0L4"Z[7 "B-I0@CPA&*60 MP!A;Q?9[1YG;PFN$"GY2'S+?K%:DK/0.L&9%=]P#G@0Q%%69(AM\7R9EBG6?5J8$5;K_94+X&/RB36E//C06ZWCMT,X\@+ MTK[23PE8[V$7@9'1WU+2"X&G->'\&),:]UXUCZUT_\4#=U5M+K+I:VH*B#_) MWZLZ>6.I]D(QBT4($(4<0"@AH!Q"D$JU;8H33.+(R>SVCC8W\WO(]S?MD(-2 MBPLV$NS4#X/R*GJQMG1Q?2$XML^Z!Z]I=/RE14\)6^=?>/0[;4#QY4CVCC6M M9VBC]HFK9W730-_M\6FU^2'$;Z)\+I@X'U'ZN%D_"UWB9()'E4F[[_Y='ZI^ MW&S_76P/:64F7?E3'5I:RA@*DG'-0@ESS4*9 R*2#$01H314^_Z$N_F"4T@] M-^/V^[H\I)6R;HA:9Y$L@DTMMJ//,\G\6_I0=$I\^8B3R#RMSSGE-)SXL),./I1*JTN];.HW MESF%4U*,LW''F-Y.=/(9ZZJ0U6KS M3=N#:IF%:2P2C$ B90A@F$>Z0HL#*I(P0YQD.69VW7*MQK/Z$"=MB=N4;.TE MM"]:N YNOT7S!]@TEJN5M9.T'#2E7:.@9U__X17%B8I!ZHV^7I!)BVMYP'5S M]%;^V4^1B#50/14CUY\Q6?F(M3K=6A+[FX:YK>UQ_:?UNZ)ZVM348I]D78D7 M+1.:I5DD&& BA0!*% $2)P0@$'6GKQ_P/E97),FHSQ0;J0E*_,- M##C:N0)T3A*2$:96-IAB $E$ 0XQ![F(!$:$P#S.6Z#O[?<#WM&^G\#__TE+ M_:= 9Y=-@+R=(^\!R&G6O4Y:EP:O(ZTAC^O'S]DMMX/%D_]]9;!)'6T[Q8\] M:LN[W%WG,_R0QT20'S?K<]RL"8(ACA@$:9A% .:ILO!<9""4' G*69Q2JPC$ M35+,+0*QI]E=;[9C4>W>-FW7G?5))F-D8V9-G:LT<:3/]3@7]J[_)',RT99@ MQ+EQVB7W(P9H@G.0B BC7,T[0M/4GCH(/;>%<2]= M\&P*#Y5+V>2!J&6R5H=/5'SJ,O66P?J93>B$^2 #2U _M36G>]5U#5A[0'!X M68SJ,RA '3!1KUV#ZB+R/T<9ZH!)\%:).F3L@6S*:AD5XF4N94MO]Z,1J?HB M'M6.4#WTD_RYJ!A9_;L@Y3+!,H22YR",PA3 !&. <*S^12D-44ZI($X+U7!1 MYK;\: ;^N%EOOU:.U1+W%G/4;9AW=N1VEB4(W[]=;]:7^ MB]JS55M"5T7UU5"FKP>O@;*ZFQ+PK8[ M9=D/[Z"G$]]^!'L"-1=NG"P*TR]X-\1RY4HWP\A%L:PG\X[S4E,NJW]^*N\W MW]9+)!/(0YF".,JP\B(3!A!77J3R($F213%.N;2QC#UCS,TTUF(&C9R+0$NJ M< RTK'9VH _0?C/I"::1[>0@A*P_80L,SCA?E6!_?M@\_V]U=^UWJ7\5LHU7[?-I<.#) V6>.?9-,#Z(MXVI3:^_JPEIORT5ANM>FM_WAHS96D M:4B9VD FDG( (QP"G, (P#3+,Y[ C$*G)FL#Y9B;H>@FX5>UK&K]JW8KU]R" MH?-B&9 <'^VQ8XP=H!LQ@[T204>+A8DT-E>,V1'M1DQ]A0,'2C%MA.\VJ$Z" M=C<^[H:C)7H]5$@OA K_6I>9K?F^H>9&_^K3;JM\YS57TO]-Z!)I=>U>]]Y[?2OU54'F!:!Y=NLP?)\QC:K^?=Y$CO.2<)C/<>C.JL3ZK/[%?AQ<_TB$,LM) C(2A0!J5X!2&((P MI$+]*H-IE+MX 7V#S6U=_EP6:U8\K42EE]07DKLMI[T(VRUPOG ;>8B MJ 4-_FC^=Y0MD@TRGHQQ[U"3FD<;I8\-EM4]MS5C_O'SIOQYM]V5HG[^&[$6 MLMCJ#JV_KY](P=^N2/&H?VS^8;K#:\NHC>"Z$DN<,!&2A(!0-VR&4!) .8$@ MI8@(*J(4I58G9-XEFYMQ^HM2H.PT>/ZQ",ANNWGD2,,Z/M\^NY:Y"*\Q9V.G)K0ZF33\6JO6/+9ZF5FK-0MJC MM L:]?QWH/:&N.=6U;?+]2H]K;W!>:GYM;\!AMG]CV*KZ90_EYOG@@O^YL?O MRM?]L/Y@Z(Z4IWK'ML6S:5^E?=9BO5._:S(QU&)T1ROCQRXCRB'.80I(*!( M!4_4O_(Q)J4G/N%\AC6^[YZ>XI&>^:-![3"-)4T=1''4M$.,%9@D&8R!Q GH0 MDQR""%,L8DCB5%IQQ/4-,CR9S3%<2T!4L/6H6W,WB^LEI(*F(2) "E* ME#-&&0$D@C&($A(B&D=Q)'.W+@I6X[J\X=-T5>@(=Z@4=21SL$(\$0C"+*8 M9;$$,,DS@$()019*SF0*DY18Y;Z-AO<4AK=3Q-FR]AC7]B!Q[?4^E87:0-?G MFV-,AITOZQWBD8WVH=!YSWAW$+D36O!)MN$"D2_.#:LQIZ7><('AA('#Z>8; M^A >")NJOY2Z2=*N+-6SERF$H108@32&(5!&"@(B2 :2F&(B!0H)#IW["EX8 M;&X6J>9?.Q"'N7;'Z,/5SLKX0FMDXU(#U9%3+9=:4K79K67UW)'M"B(^.ZQ= M&FKZCFE7E#[; >W:/;=F]YXA8*C>_.C\5!-ADSS/PIPCD$N8 9@J30LK==.@+D9EFZ:Z3E>DLJDEW8=HD&4QD1_9$/E'_@; M$GK=T/.>R6LY_"NE\+J!'W>Z(.J3?%=4V[*@._W,MT)WB:Z6 M*8HXEY* A/$<0)F%@*3*[M$P$YC$.,FIU;[NRCAS,V^UJ/H;XQUA U9+&_ST MN"E%L/U*UI9)J==@[C=;'L$;^SAACUM7SJ 1U ]6]N6AGC";J$;TBWA2CS-1 M N7X!.O>5]!3^:<%0CTUH'UW3U8(:J%"MQK4YO(;^E&H26RIV]QF/ M=[OMUTVIV^()#XC6I";%WANNB%(?V$[5R SI0#)LK2P]SDAD8V]).,7AV&6J8YQ#E- M*."<"P 3M4&G.98@HH)B(C"&J5,+L)ZQYF89WW;Z]"SJ=MB53I]LOT9=-U7_ MUK%PJ@]O.^/G"<61K5L#X&\U@+6@'7/F,[O[*AS>DKLOCS1Q;O=5E4]3NZ_? MF&00P)1B0(7:"'.4Q"$E>2RY4]\P'T+-S20=BVBZAK5]Z\!1QJTO@<.1 MQX13.\G1R M]@@_-/)FN!XLZ@U"K%1B]%D&G)X)V%E^JM]#DU)[/4SS![?/< MY5:1IC^?\03BV7,<7\\>M@0HG[1AR?LD?]'1U$_R;2EXH1,$XYAG*0$HSQ/E M0880()1)P)(L(10+@A/'?CL7Q[+ZIB=MM7,05=O:4CQO5L]Z4\>,O($D3&?H M%Z['QI?1MC.@MR$XC57L0B<#(Z6IL#1R^C-N5Z'P9+$NCS.I&;JJ[K%MN7Z# M^WG(.QV(945="[WF:A=;;HO_-#\V)2<-42'+,8<889"%B?()H<@ B04$#"$6 M,\8)I%:%Q2Z#SLWGZ\IM2KU(1W)#[]%7Y34<^^LG)F,@.K)1>0&FDCGH"MV6 MS T@VK1&U?YL90QT)SIH^5P6CZ3\$L>W#C?.\Q3_)D4I6&CKUN$J9':0D7E M!OTJ2+53R\NGM7)1=Z7NT*LN^+A9E^V/;TA55'HA^J!>J&J9ABGE:)QED9$2DZI9O;4J*5JQM7!(TJ#FS+X\R?G;_Z:K,R\G)T MF)!%T\?06+^. /K61@M/28CC0*^I[<:K^R3>J* MCP+KL?L^SB##+/^[?:CQPS[2^*6H_G[WO:B682YB@7($4,(I@))E@ J2 A;E M0HHL9*%;$GG?8'.SRP=9@X.PP1]:5,=TSEZ([6RM+^!&]^0'8.9L^FS \&3) M>H>:U##9*'UL9ZSN&6HVZ/;PT+>D+']H0U4WJDPQI13B2+?(4&:#)1A0&%*0 M(Z?$GK[!YF8V?MFL'X :Z%'MG^AV$3SH]'U7>]&#K811'/(\ 3), M/PB-;'O-BZ=9 M!8-WYL7[2^^+-\#H7D?!F]'M&6IBHWM=Z5.C:W'/,*/;*1V\WRCO4"E1K,1' ML3V<+-UOSE%2['LH'2@I]A0P$(64Q*&R(#)6!B5*13R)'.K M&A]#3)G1Q.X5##1KT(L4 /WG'AJA0S.[@[ZC\ 6-.2&>;/HH(DZZ%HP)\O$: M,NI8P]:>#[I80%3;+V0KSJ8OW&_>B$,*@^#O=CI6\5%\WT;QKZ9SII)_&:8X M2Y0#"T("$P -=5R:";538% *D4,,NU0ZK:0>)I8NZ5C^ND:>;%H%0JT1L<98=V$L&8&N[H%M7*! MUBZ(XJ#6;Z'7&7]K@U_$/:T&GH2:U/[[!?+8XGM^^C ;KU83M7YL?WQ6K_A6 M\]O_8U<\&?;[-?_9'!L+TX3UBV:W_R35DF,"V'>']-:>X\HESD7.\SP$6<1T MNVF=-Y))"BC,(K7+B&5"4Q?3/ZJTKYR(PFB[J-BVMLN:G1MVZ(79@% 8;"7[7]69:YT70 MT3HX24SJ*NYO59ED?CPM-N/*.ND:- GLQTO3-(.Z)RPVE%K5@2OG;J5632W/ MSYNRSH?4*Z=)Q%Y&-!8P"V,0"XG4ZI,R0-,T!C276/((LC3#MEF+3B//;24Q M0BUT7,H^D\X-ZGX3/RJ 8X>&&KD[E%G*_+:B!TKV)A4Z^,6P:!GYQX+9/FMQ M-+@G2EWT"[M38N(@Z'JR$]V>-UF*XB UNWF*PQXPG+7GB]B28O7+IBZ5J98, M1U&:) E(XT0"J'83 ,-,@BSA%$4AA%%N%5?J&6-NAOS .E,:08-5*^EM3#W' MT%XWYQX &]EP'["J90SV0MZ.CSLSSPTX361Q!^ UB('G A(6[#O'=T[.O'-! M]'.L.Y*84YOA5TX9_YS/?+ZXZ&A;PU%)Z^RJOUL@T)TU_%R%^4_?)04P?)KRI])L9]_9ZA29O< M\!63U6=2* OUECP5RCHM8Y9*1@@$.:<00!D2@*!(0!B'$!(921(G+O[TA7'F MYO >Q QTFTN@'!562^J:_W@>5COCX0&LL>W& 28"\*WE+_ MSH\RKZJG"7C]EP\(7"HY-^NMDEE=\-"F>QCGIF$A2/,PS%!&0)(3 F"( M$4"I#$'"((X9(YQ+JZH9J]'F9A:^""[$HUX=@Y>R!ZWP+I&ZJUA;Q#1](CAV M=/,\8O7.<0!QQG7\'&*>/G&V<],5AKSYCNHBLK3HO8K/6-\TM2JM<5"D*W3J\ M^IO0.1>"WZF= WD0?U$/W[XC6W&(S^60,XG5>H)P* %,,]T&#.: 42%@F'(2 MY4X5W/-0:VZK5R-[PS_,N^SCP@[*?5?)$(\9"*GBQ@/DFXH68(49:G#T[IZZYY\ M;V)^;\1:R&*[E%D.42@%R&,> \AP A!,)8ACGD N=>/<40"G%*?SGQYF;"WX0,S!R!EK0071-EX"U](=OAVML!W4(4N[^83\.OARV M"Z-,ZT'UJWKBTERY?/ I-1."5S\K\4P[D<;->?]=E*Q0SM&2T(C+C(<@RHD MNMH:T PF@$81BO,<)BS.'.OO^D>^"M MS[/]P3FR"7F)9-TPK1$WV,OK]1C;#AI_9]E7QIOZ0-M._3.GVI8WNI]GO16% M#IQ6S8% B"A&.(E EL8,0)(3@"1,09[0&*F7*(Z(=7G5RT?/S8JTTMD?IQQ! M=?WL:3@ (W_WK6 #SI2.0+ _0!H.QNMTL-6= 379$]^Q;;#2U+^LT<#3ZX$$0"R+ M *$(9U%,4I&X,;S?BND4EG\ _>1Y].P$%,L-CSH__PR''>AX O MKO*S8TS+.=ZGY@EW>._%(YU55Y>B[*>Q]#8%^RBFWKJ-49\6^Q9_7J?!(D^-\_CN6'$-9,INC MGL^;5<%^W(OOVS<*UK\OLQ"F*)*Z97NF'&8:QLIASI7#G/,P$RP3L5O+]DL# MS6UE.IQ-NA[G7H32;I7P =#(UOR S2*HI0S^:/Y7BQL8>3T>R5R#Q!NYXX5A M)J9K[%?VE(#QRO5#CV6$+G-I3G[OUMRDH=1]?][NRE)9JV4>QT)FR@=&B&+- M7:)L Z<28$IBC$D4L1RZ'TJ6'?<:EJEUQ('Q,CO>C9S'7W; MTQFOF(Y^/E/#V::#:#3K#,):XD70R.SSC,8:(&^G--='G/B4PD RE"$L",)H F M,0>IE(B*,,LEM^KV>Z,<@J6_P.0@*:8.7=X"U9G@YDV/FVFISH&88HD$C"@A M"$@7Q@!+ CF4F!*LWBY%@^:-M53[-.?]%;6 M?6HJO#B$;C1<#3 M!#E=Z:ZGG'U/ 8ST=N/CV+[2=Z3[U\VJY4:4\NV9'F(N"0Y M@##- $0I!0C&J?I1QBD.42Z%TS&>P]ASVP]HT8.N[+K-'312::Z0.,/ MK4/0*.&8F.XR-78KS4B C[Q2>,;:G3;%'35?5"H.(T]+K^(.R0GERH!'##-Q MNE.J;I2J.W7^2K:[TO1)^R*>:KM;?9*?RV+-BB>R^K#6'7;N37>MNLO.$B=Y MC*.(@ 1AJGE0,: A#T'.$YE0PJ(L=JJON4F:N9E!]<:F;D;MMLFP,W.303RR MX3MN\=OH\J,)@WQ:>PR">,',D]F[399)#:$7V(Y-HY^'WA *XOF>GZ+C\R3P3O,9A_Y:;>MMF3-:S(D94ZJ@C7$[Q 2RN(,B"R7 MZK/G:I>7I +DRM=)TA#3+'4BJAQ-TME9D8>'TD1!@[V<-0O+(NCH,%&T\NHT MCQR;]#EY\X]$[F.-'7T7QZ_!#(*.MK/RVB'&JW+^'V%CZT'G#@HL.^ M"KY;B4_R-_&@!U4^J3ZFT\/(3?EHQ%2RU7^\U]OZ)4*",\IS0)FF.94" 8II M#*(\9#3-J8B94P?P 3+,;:%H5="!JT;.8*]%T%%C8(,&TQGXN*,TWA99*3?L<;,V/E?U\M#BU _KU*HL.4QIAF(,!%(? M.8P8 S22H?I/&&."&,S<.'AN%VEN!N*.\W\-:ET:8AE]!/Y,5B:=8W"6CX>Y MLW.#IIV1D>U21YG]G!AU3HY?WQ6KW;9X%L%[*379N7:CSFV/.WIZ+6SQA+F_ M$IA;!9JZ6,83@&?*:GP]>?AA[[8Y.SDJ_&M)W[^0K5@*@0A/4PCR--8>-@E_G*]X7/AS#@=AY M/,^U&77RDUL'*,Z=T;K!2G(1Y$L=A M$CL5& Z28FZ63KV5V>@5/ I\.R,V.J0CF[1;JG>^;5ZU=N> X^M5[B@9YEZW M_\?LTU5_\29H0B) 4@$*NM-0H%0$1&(%$_0Q3! ME!&K9.2+(\S-@+5"-B4,@1+3M/NP#Z:=!_)Z-.UF>$8V1L[(. 74>K4?%%$[ M_\3)0FJ]"G5C:OT7WLY;_4NQ%M4G67?'768L)+G,,,@E)@#&60HPE12DN4P3 MFB8)A4[I9A='FMN'O=^#-?S*I7C>K)[UGHS5?8,E89KVK7"E5+F,M9V3X@7! MD;_]E]341DH=C*KE'(>2^BP4(U!1OQSGU2BHSZK;1SU]_H:!&0H\FY>;XLDP\FG(6Q M,Q$,U+4N0:W,GINOR1X\:-0P5QMW22+ M (59 A#F%"*194S"Y9-1[;YJU2$_WS.K&H+S4_\_7XV_-T=ZW,VUBL\JL->,6HOI5D$JY!/S3^HO0 ZM% M1+WH166R'@_DJX12)+,<@1R'7&V?! 0T#7.UFTH$3["(<)X.R][V(-W<]E+= MI.+509G@L=%&'^Q*W9OY6>L=* M#U*:KT2^@6L&AV=T^YMIRZ_5:,SCV/JPS M>8<&VHN&0=.8]XYZ0:N?GL6]AH%1L4D3'X?4=Q3XO>>2^Y#ME;+,/<)Z.?_< MYR"O4S_:L*AKD7I[/,0RPBCD&E MI2.V7D5>;!6F:?[AZ7VP7&3F-\MC+S\>BU [VL^IOX??.9M)B:JMU/]4!:N. M4^&[?-5U^-O[!QX-\ZZHV&:W-AE\G^N4UV7$<9S%(@%Y3!B *,- ?=,$\)@* M#N,,$A(/;8%W??BYK4T&+0 GB[%6,\.$?=:K7YI@7X>5/6 M!_*_;*KCC7],8YEF& )&8@Y@0C* ),3<3UPT(L*]Z MZ=+Y^*351#??,_U+S+ELDZFS4EJYFL.!DV9G%L>?BI'-8ZM <-!@$=R]F(1: MBT"K,6KHY38L?5&"#A-B6G;0FX Z(0J][6E#"_??*G-<:H(]+K[_/_%C25@: M4A$ITYA0 2#D#%!.E/_'F$P3F>:I7J-E($1,U!RNA;O'P/9 M;[B\P#.R37)&9D !_P7M;ZC@/W[BQ"7\%Q0ZK>&_=.% EZA3D?!)UMY8L7YX MNZE,V+7UP72I/DTS(3F@J=0,YUA]WR0.09Q12'.4H-PM4=!VX+E]]G\K=6'/ M1DISY$$Z6FA'B NZ#7B[)=%7F-\45;4SZS'3ZCGZ/[8S9.GQC(#[V#[.$0&ZKWL'GT:1[1\>3&VPT[KMSB"<>*IN-X_\.CF,GG1+\5:?-B* MQVI)E;E"420!280NCTI"0%&> (DD5):.11F,G,Y=+ :=FREK:;N*@ZR.AR(V M2%N>:'C&;^SCB#Y.M. /+7)@9/9YM.T D:_HO\V0TX;N'4 XB;N[W#O0G5J9 M>13\?(R_J?E<4IQEB @!HB11UD=SG5&6Q"#,!4D%$@RCT,F9LAIV=O;'G-69 M["_E&'7.])JVMXY^DAWTL8R0D+D"/"$1@$RYL)1A"41,4(@2&I&0+9]%23>O M!WYW^!&W:::7TAG\1\'=TCOUCN6$Y])G6)T6;<]ACRZI$T2^'%*[0:=U1YV M.'%&W>[VSD_REW)354N"!$11&@(6"PY@GA. 99*!B(5J1\V8LDE.1PO7!IS; M$F"$"MZ2LORAG2BU0]CU'-X-P]CZ@-0;I>KS^8+(W2P)=]=TR(NP1I'$8(D(R#CD?8H&04$9SG C"<,"IYD5+CM;ST M.\V&=FQH[0RY![A&MMJUA*8G;"-C\%,CY>6L^"$LQ'TX^*,6/CO*U'S!?:J> M(0'NO7R8G7VSJS2QC#+JC[18FTWL%\$V#^OB/Y4/RH6RZ;(@!RHZ]H]=40K^ MLK9&_6WWJ';"3=VEN?*06%(M9<1YFH42X#0A +*$ 2(A!#D/XTSM7DE,G9J? M32'TW%: ^Y)P$9 V<4N?7*XW6U'I6L=&9C=[-;Y![Y$MJ)$J^*.6RS(&R/9%5YA\DK]7M5%;0B(R M(5$&$!&Q,BQ9"I# #*0\E3Q%440RL=QNMF1E??YR:2PG8[,?<=3=\I,H-;N2 M5U)U(M$\K!4^9B MMR+'!._C%*5= &R$"K3CD5ZMW.R"RGVU99=N&692WC\^K38_A/@BS"QW_*'& M$5I"D<8TDA (HHF!:"(!X9$ ,(AM[,Y7@$=V?*TLH*R%K:[:]SO%OU9%VMH/-F8Z^--:FFLU3^V M-_8W#G1D6E8L:9U M66S4/G%:K&Z:CJ!X1:JJD(7HTJ!B%.*;X$E=[FBG?$VCG45[A:D9V?;=PF:[UVPQ M&S;;'K!?D34M?7EX^?F]-72!7^T\CFF\!UA9[EM'(S(V'M$:S#< M]X-G=?:U^7OY\&EW>F<5.]G6G;]JV ?[Z4F41&?7G6,\^B(>2;%N_Z@[XD;+ M."$PIC@%"2="?=(D 32/,X#"A$*)H4B$4Z&JJP!S^^CW\@_B5G.&W\XJC GJ MR';C@.U)SM)TMG5.;8SN#.8N9'M\DVI98N@U71Q.E_&?(&;.%VE.:F/5PPY:8+^)9K'="]]/4Y2K:,_];L?WZ M=E=M-X^B?/^=K79NFQZW\P3>E0-!JH)D9&AV"5@E= M$N-O2;P!0D_+W1 ))EW*;H#H>)FZY5'N'*AWCV+-=73WYQ5Y4 M+C&08(4 0 MC $D60Y0C@B@D40IIE3M4:RY3U\\>6[+Q5ZX0$MGSW3Z$JY^"W03""/;%4O] MG?A,S^HZB,?TY9,FXR\]JT"7M_3\!D^JI<2OT_.BZK=K7ZB.5NVU*( MF*/S919AE"5Y#)(<,@ YY #G- JI36[/Z;_(0YR MN_D8=HC;>17><1SY>]]#:/[1$7FANTSM:6N,V/X4/+D*=F-.ZAPXP7#L M#KC=/,P6-7Q?U?VFV?2V6V51F<[B1H9F.[PD,LQ$%B.@=D$9@&DB !(R 4R] M@RPB*.(<+]?B0>>%W-M;)A<9K#XL7']8)Y*,N*AJ\:JB9?>E>P5,+8()69K/ ML-'"S7HYS9&=$?,.^32VK!5;)QTUX@5O.EA_K+$VEN[N&M;.-FT(:)Y,F]/0 MDUJX(: <&[I!SQCA[/I<:RJ!$\UH"@$F80Y@$C) /;,2SZ^&=P<8$]=7/KL?N#C84O"E.KU^]0]A0<)Q.K_UW"?NP5K9 5-N: MIJ7A:-%'DU$F1 9S#*!DRIP1*0!):0A(+F*9A4E&!!W@PET:;Z;N6BMN0[#D M2JUT 5L[6W435%.1*S7P-"Q+/S52_LGS@>LU*+SQ*UT89F*"I7YE3QF6KEQ_ MFV7X3 J3JR!QSK'D%! 61WI/I_-14@&25$0BYDC*3+I1V+UX_MS<%[,U>%*R M-?QJM;###$ +H=MW/P"8J3YW+5KW3.DM>2JV9%6G:C07Z1[4K<=RQ[;%LSD3 M]V\3CF#R; K:I[^*!3A2[=*'?WS9P&"S:9[W,V$F??_=1N?)+5E*$TCS$.", M20!I1@!)T@@D'*4Y#1&,N1473=\@L_ORZQ:2K9#!'[68C@GW9^&T#!S?"-+8 M<6)7?-QCPCT ^ H!GQMBVHAOCY(G =Z^:P#DW:Y4-EMM+XI-W2^@6D:<11E2W[U@ @&8J'V ^OB%@I4D6$9Q1FDZ8#/@ M(L-,-P@'ZF)OOT\7&S#BJM9O!3H?YE5+G,.WK[3%$84T@X 5+H M'@L1TCUGF !8R"@E:12E;FE?WJ=HRGROG294TA-A<%>3LU=CHMFPL_=C83SR M.F#$#CIRFR^@D3RH10]JV1=UP:E'[V\(9K[ZA+D,/6V_L &@G/0-&_*,H17Z M5&U:JVUI^.;>D*JH?GLJ!>&?UG\EI4FSU8&N:(E"21(&*0@1(P#RQ"0?I0"S M/),26MRMURV(G+V-W M.*U3=[Q_:$.:]8,N'=/#=2@F*"%,QB0&(0E3W35:YS^@5-FJ),SS*$VIC-V2 MOL\/Y/+53$W\H3M NS:7.0NFG:&Y':"1S8I!1DMH&CF_B)DUO->_ZD8DGF-C M_;!X:Q=S=I")6\/T*7K:!J;WZML95RUJK!F2@DO$ (O3&$"<4X#S/ .1,A)A M L,P2YQ:R[L-/S>/IJ49'9(BX B\G4$9#\Z1#O$A>W#8!N!MG5N1>W# M@.DC=QVMH%T347<'JEO5MXPQ*84((08!1;J>,,\8H%PD@&#,T@0A"H45VT[O M*+,V3P%3HOZK/6O[92S[39$WA*:T.(&1TIF>J!\G>ZY[+WA-Q'S_1:@M266R M4\6JCA5K;O+&.JMMO3QYZ_[LARC_*DH]M/F7[YV,1/^J^%U*_>L7NUM'$_4Z MQ,8^EYN'DCPJE[ZH=(>K)8:[[FVEM M23TB.)$]O0E))_MIB4V/%;WVA,ELJ:4J78MJ>\NP;?216UN?W7V2[XK5KNU; M7WW:;:LM6>OPR5+2/*.89X#I"F28L@3@$!- *9$I$3*+A%-'5;VU+SV^[QD90_].>UT=(W^]3B(+^]WVH# M]W6OWS.((YLK(VT3->G(&_QA) YLFE(,PM%^#^ 9SXGV 4K W8J4 =_WDNAY M13U%5!R0ZMD5V#QELIV!@TK=W8'+;0-/W76=;Z=3R#Y,R$2:X(0J PRIV@KP M- :(Q!G(*(I)!!G1V:D.6X%+ \W-$-=R=EK:#&:'OPBMG>OH ["1C>X@K-S/ MW:\ X>OD_=(PTYZ]7U'VY/3]VO6WU:GIQ)Z6#*WIE2MQGLN(("!9G@(H0DU_ MF0F0P81RCE&8YE:.VO6AYF8:]I5:)C.P^D:>JIH=:;-22Z3C07L/PG;VP0]N M(UN(/61:R@./XM5NS8,+URZCX;F&[$9/AUVAF<2D$>V2Z>MEX-6#[6A"5I-3)GRRR/YO38>:5YO M!=07V>M@.::E?+T5KA/BUYL?>",;4D,O<,C1R*,D3TB6 4$R"J"N#R0I) #E M<2:YS'"$T"#:H^.1YF;W#M7MHI'4,C?H.J9VQLT+4F/'NO8@M4*.LN^Z"H5O M"J*3<5Z':^B2NA=)A2[><'ON\][4_+[F#4V1X,HLJ5W?W:/^:1GF$"51"@%- M, <01A(0H7[,PI0E(DQ0QK*AJ<]71Y^;^="[X:!X?#*GAL/H1=S0MS,JHV$Z MLJ$Y2G_N=#'M"A_4T@>U^..D/UNC-D+V\_6Q7RWYV1J6OMQG^X=X(KG]7&YT M;N:/S^IEV]ZMN:;7?=*7+".8(L%B 83(=/Y#&@(:Y0D(.9(42HFPV%/WEF; S;)[1?3T:VU;N16 D MKWM>O;^*\NTDMEQ60J_2UUY\P-";.2FTOWXGZ?S^L[YBQ MEI4:Y.-F*ZHO@HGB61_/+7$4XBQF",B01KJZ7@ :1Q&@J=K'<101EA,W2^8R M_/QLV7U)N A((['YO-9:YJ#<"^T:/W>8#=N(NF>$IXJQU^(&/[6"_TG'L.ZZ M6!OI@R_7L1X0>'<'S5LHWF'HB8/S[J"#$[_6)-:&"NUCTV*W4T#.S:3E=Y1_O95 MB.TO>M;4.'??BVI)8Y+F&*8 QHGNVJC)T]*0 ISP6)!42H:=$HDN#30WR]'( M&1A!@U;2X \MJV,FT45L[>R&#\1&-AG#P'+O,7P%"5]-@B\-,VV7WRO*GK3I MO7;]0.?"-/5=1B05"='4UKE.\M8]/2A%"(12(,I3F42Q4^?U^K%.'_T$%2MU M+U9B9'-T$&J8+#T!9^7'7O+[-79?U5\HZ&OYKA\Z[3K]0I&3!?GE7X<29^G6 MVFM]$B76K!#5+\5:?-B*QVJ)$69)%D- 8J2;3D0$X S%0&1Y0B42D$@GU_WR M4'-;?;6D >N*ZDJ@=1%4NT_4#U0C?[8&I1=2!G]H.0,CJ,\.//NCC0 MQ!Q:UQ0^Y=&Z>H=[E^&WFV=1'M)*9)9(E"9 1D+39+$4$)9F((L9SAD,PS"U M,@Y\+6_Q\9X=&W!DK^17UP MN B:X]LU#^I"ZXX:+\K_1C%5-T'I;5\Q1(:)MQPWP'2Z&[GE80-9X+YN5NKJ M=T**LA3\[>91Y]6:.&1S3J;+A)(0Y8!!"0$,B>[!DA(@(U4'>0-SD)X_6!R():.''$^,9V>>9.WT+(N MM \E,6G"VTW-S%3K:)(:E4D)U)W%]L>_5$&E/*Z"%Z348:CM5[+5.8_/!5<_ MZ3(L$CS5F5[![DD]E:R##:O)QIGAI%"_$-I3"X@1I"WETD.48D4,?=1#*0PW M:.6)J<)ISJXQV%U]SK0\=K9JG;#96=_HMDH87Z_\L?S]MV4HB:1)P@#$D?*& M)4W5]CF3@(DX9#E1/K'$-LO X9%SL_._KPO]POZF/E[;R'4'GWX#/DSKD2WT M[Q\_W+]_%_QV?W?__K?;/\Y3'7NB5,W%M1O8_'#P #N/FN0#/!6]_<+._,7= MT?H;6:WHAI2\6: 2DB8D)RD(VT>U M%\]^D3]&Z[IK= ,&(W]B>\D&.#O'.-B[-3?@,;T#HYT%S?RO/0^^8]M@I0_# MOK4J>/(:+D#2XQ\F]IO#6UZU2. M7K%^:-X^" E.PERO^IHV@J8"$()#D'.<\S!/('*L>;08=&[&3,L<&*$705?L M1; 7W+'PT09YN]B7;SQ'-HQ=*/=2CI"JZ@*+KSI&FR&G+5]T .&D:M'EWF'V MYU?E<)<%6:FG*GT*=>6#.8-OWO\<\RR-4 ($3S" N>0 Y0P#FA(6D2BD.'.* MP_;8T* ;E;E"IYV]L0?2F/'F<2#B5!T!*U3:4:P)G:@>+(C5P:;U(+8 M*7YL.RSONIVRH:79:NH2/ZT/_$I)+EF.L02A2$( 8QX"FHL$8$)83J-04#28 MJ^'RL+.S(GOZ$D:JKX%<;;Y5@9[FESUZ;FA,C7L:?<: MH77SF!&(J]Q@&H&:H6?05^-DN Y$'QF#Q=T#R:8,E7#SL$)4G:ZPA* $II"" M7*2IVDY%$" <:EG#JJL(GC%/7[QB8J:C/;=XH\_/BN.:N M+#7[G>GZ_>-P26.:[KZ1TG K;'\ [Y9CM-W;+E%"2I!D""><$0"$PP#'7W=Y@E'.2891(I\S(N6@V M-]-7BV_ZY?":OU@W3*Q/:!U;Y\P&8]LTT+G(.R,C;Q0&1N.7B1$=6 +Z(^A> MUSJ7!IM%4*,3=.!IDL6V"J"@06@1-"^>>N]JE,ZT539(!1JJX!";\YCZ.K?Y M]Y5J.QN]IDWMG8W:EU*)9R?@@![6[3/N^'_LJJV6II;N1*^.?_)%<"$>=;:@ M]E0TY;A::73@I=GD:":3=_T??5[1LU[]B(%M!-A,;F1$< M3M].6;V51:?"<+;Y[MYF#Y77;FX6P[Y"=S=[,,YW>W.XWU-CDJ40$3)TW+E. M%8:$YP"I_X*81#+.!(\2&KI8HI,1YFER-B?M2&[L1C*T"\F,#,EI]Y$16X[X M/OHY>?[KMABY>-!S\<+;\U..NATIM[_<%O]9[X]DF"11#G5NBM"G+SP$1,H( M$$YP(G 4QAD;FJ#2,^[V4 S*$W,T6?_?L%$^H3IN>!!=)U!^$4_ZD>N'<_P+A"$> M99@ %LH,0!TF)@G*@:2AVFI3E$%'\ISK8\[-0#4B.UHA&W M3U#]0C;VV>8^ M*[<1=WS*"@> ?!W^68PX[;&B:KNHZ@VI8% MVPJN_W"WYB]_T;FR/FT[Y>=GJQTW/EO=-5+WV7TOI6#;990F..8H!A0IEPKB M- ,XQ@+D*<)2Q#R.0N*R?9I6_+GMS5[TN6AZ7Q3K.IO8]./6_Q 'A=VLY,2O MAIW!G>^$CVR[M2J+0/\WZ&BD#ZM:98/Z$CWQ1[]\>4>-0G"F6XK.EVZP.'3^ M-0W+:SC\+0NO,XV>5IB)A9]TL7J=B3E>]UY)BF%+:'V\HH]%-FLU_KN-+IQ> MAF$<14D,09Q%&$#=B93BB $:YG$D0ID0[%3BVB88=3%LE0 MQ1V(X3Z*[=NF"(+G&><\IB!&FK52$EVGGV 0,YPRR/(DCYQVZM8CS\U 6'2_ M6P1K8;(OR&JU^:9#+88AZW]$Z2*%R-SR/Z)DD2790MU5/2D#7CR+U>5JKAOG M+F8B4UL39;Y3S@%$"0&8HPR$E+*$LE0R&3OUZQAE[J8X"?+=N=!^#NQ,_RC( MCKPJE$/_UG<%DC.0OOJ2 M6(\[;>L25SA.NILX/\ ]+_E>E(_ZN3\39@[!W^U$'"9A0R\@&2:)(#G@B.K> M8QD!B/!4#V6R>O MD(ULC?K0&D"6U0^;?4:J-_@FRB =]-(Y97-:(=*3?=E__V39DE9J=+,;[6X8 MYLZ_$W1[*#'Y9=_F*"8(IR'+09*0$, TRH#RXB- <^6#XD3MZJ'33O[".'.S MG+]LU@]@J]]DK@1V\^PN06GGQWD :&0[J27LU/>-U"OJ"@Z>G*Y+HTSJ8EU1 M]=BANG:YFP&HRNW2$,SJA_W&Q)J4Q<:T%4U"(N($84!HJCY]*0D@B0Q!E*)( MXDS&J5WYU<41YO;1M[(Y=6>]C%__]^X%E;&/S"T!L?ZXKRK=]UFKFSN?M/KI M\#E??NXD'_)5M=I/^/J%PU;OHYK/CSOM$7R2IIZT^K3;5ENUPU9;ZS>D*M@R M0CR/5(ZL!V[( M\US$.$LIR#&* >1( @*520UEGLF<92%.R5(]B6Y>'?NN%&.C_ZTM_2=-Z3_; M/#YNVAD)-@=(1?!$9\?Y[=(-0\^7MN M8T_J!0Z"Y=@W'/80]XZB[TV[CB9PM\_0TDO;KEI*R<,X9 SD>2( S!$'-($( M8$'C2*C_%U,KQ_':0'-;2FI9VXAT)]&P%M>^_6@ONOVFR2=F8Q\+J5>I M#1:#6I?V/GBR3J8VZG4;FUI=?V.YV =3+ZY/9Y8$84E3$>H.A4QYFC(#F)(4 M2(1HEJ9)Q&(YJ&#L,,;<#@H/A5%UW?S 4K$.B':^R(W0C/RM'U"IQ0M^T@)> M=N&&UXR=JN^[:JPSPNO4C9VJ>+%R[,RE TLRV%?!=ROQ2=8FY&\%%Q_6KNKMFKLLGKSXW/=1T.?_OTFRN>"B>I>G_TM MDS 1D!$.\CA6]@%&$<"1)(#S7!*8"D%3J[8SHTHY-S>CT:(F2V[U"/:*:'ZV M5A5SL-XJ$_QAU'%,1QMGXNULVJM/Y\A6<;29=*]4&1-I7[4MH\@X;37,F#"? MU,^,.MC BIO-XU,IOHIU53R+>G'Z*+:?Y#WY?D>K;4G8=LDEXQ"E!.0I19J( M&@$JL02009J''.(X#ET6!8LQYV;B7X@\R)&T =K."'N&;V23^A*Y%\[F(OA8 MYU8JR1?!W79;%G2W-?13VTWPF9A=Z!^M3AZ-JP."OHHT+$:Y=Z+O=)*MH8IZNU&6=+U3OVO^N%E7^\\) MTP@B1#"0.,P!1%( E(8<4*A&E21,DP2YV"T_8LW.M!UU^SB0JY"]/O_J9NL\ MS9^=.9Q^5D:VF-HHFDEI5=)NYT]:*[7P_*G#%'70;!$<= L.RHUB//WB[A)J4A/L%\AC*^WYZ0.#%.W1^B_[I*LH39.080PBI&DBL,P!I4P?P,92$AB% M!%GE_EX>8FX&=B^A76*6+9"6._:;X!G9TCDBX[Z)OJB\KQWPZ0#3;E\O*GBR M][Q\Y< ZTVI;J'VKVLSN.3[W_S@00S3)U8QE'*6) !A2K@\@)N$VP&W,PYCP3CV.64CMMXZ=JBU.]U'1^CK. 0K7]6M M+D-/6_0Z )236M@ASYBXG]*+O@YW:Z[Y_W2M__U&_ZJ3QE'G=RQ1E"5Y2'. M,TD!9)(!M0]% "4T)1!Q'E$W+JR)!)^;K6R:TNA0NV@DUZ&A9]U#D6P#H7ZO M;,!332$R.!-MLM?"TF6;X62/[0C>WN;HN)&1?F?>=]X9_>O%RS2Z&H89-# : M.'&OW9_(5>Q_CO9# R?#6W>AH>.[%^GJFA6R6NF132UP^N?PLU!?]'K;>)&9 MA%"M8U M7D0"F(09('F4 $23.)0,IB2R[O=S;;"Y+3T=>0,CL'VAZ55<^]+74GTC[LG?:E2^7\N KXS3'R/F_7VZ^J'61K) M>KTC"OG#8RKUW'*S>_@:W#V5Q2HPZX2?^F#;B>@I$;[ZB,FJA&V5Z18*6]\S MH%2P*5KZ?:W)9PI9"-XP5+$$,IH*!F@N=;D@T2=?20)@A.*8Y3P+*;4N%[PT MRMS,]J%"SHGKJQ_)?GOM#9^QG6QK:-S*!Z^I?DL)X<5G3U=&>$V]%Z6$5R]^ MG<#%'>>%_@=9'2(JAW-6PO(HY!G1)<4Q@ Q#@#/&09;'.4D14N8"3AFMZ)5V M;@:G[J7+#X).&WOHG]EI @[>YNN?*,IPT+G#6C[.@?LDTS.36$*_K/]4 00K MV'U'#>P&'9@JVB2C?M%M)_5@7XNGJMF4Y0GD1!(*2"2Y6D?B&""!4Q!SEJ $ MT@0GTBE%]/)8