| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL document created with Toppan Merrill Bridge 9.6.7401.38943 --> |
<!-- Based on XBRL 2.1 --> |
<!-- Created on: 9/3/2020 8:50:45 PM --> |
<!-- Modified on: 9/3/2020 8:50:45 PM --> |
<xsd:schema targetNamespace="http://www.gms.com/20200731" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:attributeFormDefault="unqualified" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gms="http://www.gms.com/20200731" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated"> |
| <xsd:annotation> |
| | <xsd:appinfo> |
| | | <link:roleType roleURI="http://www.gms.com/role/StatementCondensedConsolidatedBalanceSheets" id="StatementCondensedConsolidatedBalanceSheets"> |
| <link:definition> 00100 - Statement - Condensed Consolidated Balance Sheets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" id="StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"> |
| <link:definition> 00200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2" id="StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2"> |
| <link:definition> 00201 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Calc 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" id="StatementCondensedConsolidatedStatementsOfCashFlows"> |
| <link:definition> 00400 - Statement - Condensed Consolidated Statements of Cash Flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureAccountsReceivableTradeAccountsAndNotesReceivableDetails" id="DisclosureAccountsReceivableTradeAccountsAndNotesReceivableDetails"> |
| <link:definition> 40301 - Disclosure - Accounts Receivable - Trade Accounts And Notes Receivable (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" id="DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails"> |
| <link:definition> 40402 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails" id="DisclosureLongTermDebtComponentsDetails"> |
| <link:definition> 40501 - Disclosure - Long-Term Debt - Components (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" id="DisclosureLongTermDebtMaturitiesDetails"> |
| <link:definition> 40505 - Disclosure - Long-Term Debt - Maturities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLeasesDetails" id="DisclosureLeasesDetails"> |
| <link:definition> 40601 - Disclosure - Leases (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" id="DisclosureLeasesOtherInformationDetails"> |
| <link:definition> 40603 - Disclosure - Leases - Other information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" id="DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails"> |
| <link:definition> 40604 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailscalc2" id="DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailscalc2"> |
| <link:definition> 40604 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details)_Calc_2 </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" id="DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails"> |
| <link:definition> 41403 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" id="DisclosureEarningsPerCommonShareDetails"> |
| <link:definition> 41501 - Disclosure - Earnings Per Common Share (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DocumentDocumentAndEntityInformation" id="DocumentDocumentAndEntityInformation"> |
| <link:definition> 00090 - Document - Document and Entity Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" id="StatementCondensedConsolidatedBalanceSheetsParenthetical"> |
| <link:definition> 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" id="StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"> |
| <link:definition> 00300 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" id="DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPolicies"> |
| <link:definition> 10101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssets" id="DisclosureGoodwillAndIntangibleAssets"> |
| <link:definition> 10401 - Disclosure - Goodwill and Intangible Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLongTermDebt" id="DisclosureLongTermDebt"> |
| <link:definition> 10501 - Disclosure - Long-Term Debt </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureIncomeTaxes" id="DisclosureIncomeTaxes"> |
| <link:definition> 10701 - Disclosure - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureStockholdersEquity" id="DisclosureStockholdersEquity"> |
| <link:definition> 10801 - Disclosure - Stockholders' Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEquityBasedCompensation" id="DisclosureEquityBasedCompensation"> |
| <link:definition> 10901 - Disclosure - Equity-Based Compensation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterests" id="DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterests"> |
| <link:definition> 11001 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureTransactionsWithRelatedParties" id="DisclosureTransactionsWithRelatedParties"> |
| <link:definition> 11201 - Disclosure - Transactions With Related Parties </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureCommitmentsAndContingencies" id="DisclosureCommitmentsAndContingencies"> |
| <link:definition> 11301 - Disclosure - Commitments and Contingencies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureSegments" id="DisclosureSegments"> |
| <link:definition> 11401 - Disclosure - Segments </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEarningsPerCommonShare" id="DisclosureEarningsPerCommonShare"> |
| <link:definition> 11501 - Disclosure - Earnings Per Common Share </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" id="DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"> |
| <link:definition> 20102 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsTables" id="DisclosureGoodwillAndIntangibleAssetsTables"> |
| <link:definition> 30403 - Disclosure - Goodwill and Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLongTermDebtTables" id="DisclosureLongTermDebtTables"> |
| <link:definition> 30503 - Disclosure - Long-Term Debt (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureStockholdersEquityTables" id="DisclosureStockholdersEquityTables"> |
| <link:definition> 30803 - Disclosure - Stockholders' Equity (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEquityBasedCompensationTables" id="DisclosureEquityBasedCompensationTables"> |
| <link:definition> 30903 - Disclosure - Equity-Based Compensation - (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTables" id="DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTables"> |
| <link:definition> 31003 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureSegmentsTables" id="DisclosureSegmentsTables"> |
| <link:definition> 31403 - Disclosure - Segments (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEarningsPerCommonShareTables" id="DisclosureEarningsPerCommonShareTables"> |
| <link:definition> 31503 - Disclosure - Earnings Per Common Share (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails" id="DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails"> |
| <link:definition> 40101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" id="DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails"> |
| <link:definition> 40102 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureAccountsReceivableChangeInAllowanceDetails" id="DisclosureAccountsReceivableChangeInAllowanceDetails"> |
| <link:definition> 40302 - Disclosure - Accounts Receivable - Change In Allowance (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" id="DisclosureGoodwillAndIntangibleAssetsGoodwillDetails"> |
| <link:definition> 40401 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" id="DisclosureGoodwillAndIntangibleAssetsAmortizationDetails"> |
| <link:definition> 40403 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" id="DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails"> |
| <link:definition> 40404 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsIndefiniteLivedIntangibleAssetsDetails" id="DisclosureGoodwillAndIntangibleAssetsIndefiniteLivedIntangibleAssetsDetails"> |
| <link:definition> 40405 - Disclosure - Goodwill and Intangible Assets - Indefinite-Lived Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" id="DisclosureLongTermDebtAcquisitionDebtDetails"> |
| <link:definition> 40502 - Disclosure - Long-Term Debt - Acquisition Debt (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails" id="DisclosureLongTermDebtAssetBasedLendingFacilityDetails"> |
| <link:definition> 40503 - Disclosure - Long-Term Debt - Asset-Based Lending Facility (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLongTermDebtCanadianRevolvingCreditFacilityDetails" id="DisclosureLongTermDebtCanadianRevolvingCreditFacilityDetails"> |
| <link:definition> 40504 - Disclosure - Long-Term Debt - Canadian Revolving Credit Facility (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureIncomeTaxesDetails" id="DisclosureIncomeTaxesDetails"> |
| <link:definition> 40701 - Disclosure - Income Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" id="DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails"> |
| <link:definition> 40801 - Disclosure - Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" id="DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails"> |
| <link:definition> 40802 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" id="DisclosureEquityBasedCompensationStockOptionActivityDetails"> |
| <link:definition> 40901 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails" id="DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails"> |
| <link:definition> 40902 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" id="DisclosureEquityBasedCompensationRestrictedStockUnitsDetails"> |
| <link:definition> 40903 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails" id="DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails"> |
| <link:definition> 40904 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" id="DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails"> |
| <link:definition> 41001 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" id="DisclosureFairValueMeasurementsDetails"> |
| <link:definition> 41101 - Disclosure - Fair Value Measurements (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" id="DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails"> |
| <link:definition> 41201 - Disclosure - Transactions With Related Parties - Purchased Inventories (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureSegmentsDetails" id="DisclosureSegmentsDetails"> |
| <link:definition> 41401 - Disclosure - Segments (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" id="DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails"> |
| <link:definition> 41402 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" id="DisclosureSegmentsNetSalesByMainProductLinesDetails"> |
| <link:definition> 41404 - Disclosure - Segments - Net Sales by Main Product Lines (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails" id="DisclosureSegmentsNetSalesByMajorGeographicAreaDetails"> |
| <link:definition> 41405 - Disclosure - Segments - Net sales by major geographic area (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails" id="DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails"> |
| <link:definition> 41406 - Disclosure - Segments - Property and equipment, net, by major geographic area (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureRevenue" id="DisclosureRevenue"> |
| <link:definition> 10201 - Disclosure - Revenue </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureAccountsReceivable" id="DisclosureAccountsReceivable"> |
| <link:definition> 10301 - Disclosure - Accounts Receivable </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLeases" id="DisclosureLeases"> |
| <link:definition> 10601 - Disclosure - Leases </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureFairValueMeasurements" id="DisclosureFairValueMeasurements"> |
| <link:definition> 11101 - Disclosure - Fair Value Measurements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureAccountsReceivableTables" id="DisclosureAccountsReceivableTables"> |
| <link:definition> 30303 - Disclosure - Accounts Receivable (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLeasesTables" id="DisclosureLeasesTables"> |
| <link:definition> 30603 - Disclosure - Leases (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureFairValueMeasurementsTables" id="DisclosureFairValueMeasurementsTables"> |
| <link:definition> 31103 - Disclosure - Fair Value Measurements (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureRevenueDetails" id="DisclosureRevenueDetails"> |
| <link:definition> 40201 - Disclosure - Revenue (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" id="DisclosureLeasesSupplementalCashFlowInformationDetails"> |
| <link:definition> 40602 - Disclosure - Leases - Supplemental cash flow information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="gms-20200731_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="gms-20200731_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="gms-20200731_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="gms-20200731_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links, all"/> |
| | | </xsd:appinfo> |
| | </xsd:annotation> |
| <xsd:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <import namespace="http://fasb.org/us-roles/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_NatureOfBusinessAbstract" name="NatureOfBusinessAbstract" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDisclosureAbstract" name="StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDisclosureAbstract" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock" name="StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_AwardSettlementPeriod" name="AwardSettlementPeriod" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_OtherAccruedLiabilitiesAndCurrentLiabilities" name="OtherAccruedLiabilitiesAndCurrentLiabilities" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_InsuranceDeductible" name="InsuranceDeductible" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" name="AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_NumberOfGeographicDivisionsInWhichEntityOperates" name="NumberOfGeographicDivisionsInWhichEntityOperates" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_NoncontrollingInterestAwardMember" name="NoncontrollingInterestAwardMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_ShareholderDeferredCompensationMember" name="ShareholderDeferredCompensationMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock" name="ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_VendorAgreementsMember" name="VendorAgreementsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_FairValueAdjustmentOfStockAppreciationRights" name="FairValueAdjustmentOfStockAppreciationRights" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_FairValueAdjustmentEquityBasedCompensationLiabilitiesRedeemableNoncontrollingInterests" name="FairValueAdjustmentEquityBasedCompensationLiabilitiesRedeemableNoncontrollingInterests" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_RestructuringChargesAndOtherCosts" name="RestructuringChargesAndOtherCosts" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_EffectOfInventoryPurchaseAccountingAdjustmentsOnIncome" name="EffectOfInventoryPurchaseAccountingAdjustmentsOnIncome" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_SelfInsuranceReserveAndLiabilitiesForDeductibleBasedInsurancePoliciesPolicyTextBlock" name="SelfInsuranceReserveAndLiabilitiesForDeductibleBasedInsurancePoliciesPolicyTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_InsuranceCoveragePrimaryLayer" name="InsuranceCoveragePrimaryLayer" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_InsuranceCoverageExcessLayer" name="InsuranceCoverageExcessLayer" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_DepreciationAndAmortizationExpenseMember" name="DepreciationAndAmortizationExpenseMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_GeographicDivisionsSegmentMember" name="GeographicDivisionsSegmentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_WallboardMember" name="WallboardMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_CeilingsMember" name="CeilingsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_SteelFramingMember" name="SteelFramingMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_OtherProductsMember" name="OtherProductsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_TransactionCostsAcquisitionsAndOther" name="TransactionCostsAcquisitionsAndOther" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_SouthernWallProductsIncorporatedMember" name="SouthernWallProductsIncorporatedMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_PurchasedInventoryMember" name="PurchasedInventoryMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_AccountsPayableLocationMember" name="AccountsPayableLocationMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_UninsuredRiskGeneralLiabilityInsuranceMember" name="UninsuredRiskGeneralLiabilityInsuranceMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_UninsuredRiskWorkersCompensationInsuranceMember" name="UninsuredRiskWorkersCompensationInsuranceMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_UninsuredRiskAutomobileInsuranceMember" name="UninsuredRiskAutomobileInsuranceMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember" name="UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_AssetBasedLendingCreditFacilityDatedAsOf2014April01Member" name="AssetBasedLendingCreditFacilityDatedAsOf2014April01Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_DebtInstrumentVariableInterestRateFloor" name="DebtInstrumentVariableInterestRateFloor" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_DebtInstrumentPeriodicPaymentOriginalPrincipalPercentage" name="DebtInstrumentPeriodicPaymentOriginalPrincipalPercentage" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_SwingLineMember" name="SwingLineMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements" name="TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_WsbTitanHoldingsMember" name="WsbTitanHoldingsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_StockAppreciationRightsFairValueDisclosure" name="StockAppreciationRightsFairValueDisclosure" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_DeferredCompensationFairValueDisclosure" name="DeferredCompensationFairValueDisclosure" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_NoncontrollingInterestHoldersFairValueDisclosure" name="NoncontrollingInterestHoldersFairValueDisclosure" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_FirstLienTermLoanDue2025Member" name="FirstLienTermLoanDue2025Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_InstallmentNotes5.0PercentMember" name="InstallmentNotes5.0PercentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_TitanRevolvingCreditFacilityMember" name="TitanRevolvingCreditFacilityMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_NumberOfDistributionCenters" name="NumberOfDistributionCenters" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_AverageForeignCurrencyExchangeRate" name="AverageForeignCurrencyExchangeRate" nillable="true" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_ExchangeableSharesMember" name="ExchangeableSharesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_EmployeeStockPurchasePlanMember" name="EmployeeStockPurchasePlanMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_PercentageOfCommonStockPriceBasedOnClosingPriceAtBeginningOrEndOfLastDayOfPurchasePeriod" name="PercentageOfCommonStockPriceBasedOnClosingPriceAtBeginningOrEndOfLastDayOfPurchasePeriod" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_DurationOfPurchasePeriod" name="DurationOfPurchasePeriod" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_ExchangeableSharesConversionRatio" name="ExchangeableSharesConversionRatio" nillable="true" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_LeaseDisclosureTextBlock" name="LeaseDisclosureTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_LeasesSupplementalCashFlowTableTextBlock" name="LeasesSupplementalCashFlowTableTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_OtherLeaseInformationTableTextBlock" name="OtherLeaseInformationTableTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_CashFlowActivitiesLesseeAbstract" name="CashFlowActivitiesLesseeAbstract" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_FinanceLeasedAssetsMember" name="FinanceLeasedAssetsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_FinanceLeaseCostsAbstract" name="FinanceLeaseCostsAbstract" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_FinanceLeaseObligationsMember" name="FinanceLeaseObligationsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_InsuranceCoverageBufferLayer" name="InsuranceCoverageBufferLayer" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_GoodwillWorkingCapitalSettlement" name="GoodwillWorkingCapitalSettlement" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_NumberOfOperatingSegmentDivisions" name="NumberOfOperatingSegmentDivisions" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_AccountsReceivableTradeReceivablesCurrent" name="AccountsReceivableTradeReceivablesCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_AccountsReceivableOtherAllowances" name="AccountsReceivableOtherAllowances" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| <element id="gms_AllowanceForDoubtfulTradeAccountsAndNotesReceivableCurrent" name="AllowanceForDoubtfulTradeAccountsAndNotesReceivableCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema"/> |
| </xsd:schema> |