| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- --> |
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.alarm.com/20190930" xmlns:alrm="http://www.alarm.com/20190930" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
| <xsd:import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd"/> |
| <xsd:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/> |
| <xsd: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"/> |
| <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"/> |
| <xsd:import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.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://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.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/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-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://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd"/> |
| <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://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/> |
| <xsd:annotation> |
| | <xsd:appinfo> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="alrm-20190930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="alrm-20190930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="alrm-20190930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="alrm-20190930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/> |
| | | <link:roleType id="AccountsReceivableNet" roleURI="http://www.alarm.com/role/AccountsReceivableNet"> |
| <link:definition> 2104100 - Disclosure - Accounts Receivable, Net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="AccountsReceivableNetNarrativeDetails" roleURI="http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails"> |
| <link:definition> 2404403 - Disclosure - Accounts Receivable, Net - Narrative (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 id="AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" roleURI="http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails"> |
| <link:definition> 2404402 - Disclosure - Accounts Receivable, Net - Schedule of Components of Accounts 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 id="AccountsReceivableNetTables" roleURI="http://www.alarm.com/role/AccountsReceivableNetTables"> |
| <link:definition> 2304301 - Disclosure - Accounts Receivable, Net (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 id="Acquisitions" roleURI="http://www.alarm.com/role/Acquisitions"> |
| <link:definition> 2106100 - Disclosure - Acquisitions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="AcquisitionsAcquisitionOfBusinessDetails" roleURI="http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails"> |
| <link:definition> 2406410 - Disclosure - Acquisitions - Acquisition of a 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 id="AcquisitionsAssetAcquisitionDetails" roleURI="http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails"> |
| <link:definition> 2406409 - Disclosure - Acquisitions - Asset Acquisition (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 id="BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies"> |
| <link:definition> 2102100 - Disclosure - 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 id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"> |
| <link:definition> 2202201 - Disclosure - 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 id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails"> |
| <link:definition> 2402403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Supplemental Balance Sheet Information Regarding 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 id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables"> |
| <link:definition> 2302302 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (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 id="CondensedConsolidatedBalanceSheets" roleURI="http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"> |
| <link:definition> 1002000 - 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 id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"> |
| <link:definition> 1002001 - 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 id="CondensedConsolidatedStatementsOfCashFlows" roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"> |
| <link:definition> 1003000 - 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 id="CondensedConsolidatedStatementsOfEquity" roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"> |
| <link:definition> 1004000 - Statement - Condensed Consolidated Statements of 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 id="CondensedConsolidatedStatementsOfOperations" roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"> |
| <link:definition> 1001000 - Statement - Condensed Consolidated Statements of Operations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CoverPage" roleURI="http://www.alarm.com/role/CoverPage"> |
| <link:definition> 0001000 - Document - Cover Page </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DebtCommitmentsAndContingencies" roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingencies"> |
| <link:definition> 2112100 - Disclosure - Debt, 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 id="DebtCommitmentsAndContingenciesDebtDetails" roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"> |
| <link:definition> 2412401 - Disclosure - Debt, Commitments and Contingencies - 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 id="DebtCommitmentsAndContingenciesLegalProceedingsDetails" roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"> |
| <link:definition> 2412404 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (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 id="DebtCommitmentsAndContingenciesLettersOfCreditDetails" roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"> |
| <link:definition> 2412403 - Disclosure - Debt, Commitments and Contingencies - Letters of Credit (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 id="DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails"> |
| <link:definition> 2412402 - Disclosure - Debt, Commitments and Contingencies - Repurchase of Subsidiary 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 id="EarningsLossPerShare" roleURI="http://www.alarm.com/role/EarningsLossPerShare"> |
| <link:definition> 2114100 - Disclosure - Earnings / (Loss) Per 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 id="EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" roleURI="http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"> |
| <link:definition> 2414402 - Disclosure - Earnings / (Loss) Per Share - Components of Basic and Diluted EPS (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 id="EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" roleURI="http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails"> |
| <link:definition> 2414403 - Disclosure - Earnings / (Loss) Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (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 id="EarningsLossPerShareTables" roleURI="http://www.alarm.com/role/EarningsLossPerShareTables"> |
| <link:definition> 2314301 - Disclosure - Earnings / (Loss) Per 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 id="FairValueMeasurements" roleURI="http://www.alarm.com/role/FairValueMeasurements"> |
| <link:definition> 2109100 - 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 id="FairValueMeasurementsNarrativeDetails" roleURI="http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails"> |
| <link:definition> 2409404 - Disclosure - Fair Value Measurements - Narrative (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 id="FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" roleURI="http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"> |
| <link:definition> 2409402 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (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 id="FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" roleURI="http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"> |
| <link:definition> 2409403 - Disclosure - Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (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 id="FairValueMeasurementsTables" roleURI="http://www.alarm.com/role/FairValueMeasurementsTables"> |
| <link:definition> 2309301 - 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 id="GoodwillAndIntangibleAssetsNet" roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet"> |
| <link:definition> 2107100 - Disclosure - Goodwill and Intangible Assets, Net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillAndIntangibleAssetsNetNarrativeDetails" roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails"> |
| <link:definition> 2407403 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (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 id="GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails"> |
| <link:definition> 2407402 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of 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 id="GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails"> |
| <link:definition> 2407404 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of 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 id="GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails"> |
| <link:definition> 2407405 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-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 id="GoodwillAndIntangibleAssetsNetTables" roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables"> |
| <link:definition> 2307301 - Disclosure - Goodwill and Intangible Assets, Net (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 id="IncomeTaxes" roleURI="http://www.alarm.com/role/IncomeTaxes"> |
| <link:definition> 2116100 - 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 id="IncomeTaxesDetails" roleURI="http://www.alarm.com/role/IncomeTaxesDetails"> |
| <link:definition> 2416401 - 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 id="InventoryNet" roleURI="http://www.alarm.com/role/InventoryNet"> |
| <link:definition> 2105100 - Disclosure - Inventory, Net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="InventoryNetDetails" roleURI="http://www.alarm.com/role/InventoryNetDetails"> |
| <link:definition> 2405402 - Disclosure - Inventory, Net (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 id="InventoryNetTables" roleURI="http://www.alarm.com/role/InventoryNetTables"> |
| <link:definition> 2305301 - Disclosure - Inventory, Net (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 id="Leases" roleURI="http://www.alarm.com/role/Leases"> |
| <link:definition> 2110100 - 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 id="LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" roleURI="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"> |
| <link:definition> 2410404 - Disclosure - Leases Leases - Maturities of Lease 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 id="LeasesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2" roleURI="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2"> |
| <link:definition> 2410404 - Disclosure - Leases Leases - Maturities of Lease 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 id="LeasesLeasesSupplementalInformationRelatedToLeasesDetails" roleURI="http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails"> |
| <link:definition> 2410403 - Disclosure - Leases Leases - Supplemental Information Related to 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 id="LeasesNarrativeDetails" roleURI="http://www.alarm.com/role/LeasesNarrativeDetails"> |
| <link:definition> 2410402 - Disclosure - Leases - Narrative (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 id="LeasesTables" roleURI="http://www.alarm.com/role/LeasesTables"> |
| <link:definition> 2310301 - 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 id="Liabilities" roleURI="http://www.alarm.com/role/Liabilities"> |
| <link:definition> 2111100 - Disclosure - Liabilities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" roleURI="http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails"> |
| <link:definition> 2411402 - Disclosure - Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current 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 id="LiabilitiesOtherLiabilitiesDetails" roleURI="http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails"> |
| <link:definition> 2411403 - Disclosure - Liabilities - Other 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 id="LiabilitiesTables" roleURI="http://www.alarm.com/role/LiabilitiesTables"> |
| <link:definition> 2311301 - Disclosure - Liabilities (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 id="Organization" roleURI="http://www.alarm.com/role/Organization"> |
| <link:definition> 2101100 - Disclosure - Organization </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="OrganizationDetails" roleURI="http://www.alarm.com/role/OrganizationDetails"> |
| <link:definition> 2401401 - Disclosure - Organization (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 id="OtherAssets" roleURI="http://www.alarm.com/role/OtherAssets"> |
| <link:definition> 2108100 - Disclosure - Other 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 id="OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" roleURI="http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"> |
| <link:definition> 2408402 - Disclosure - Other Assets - Loan to a Distribution Partner and Prepaid Expenses (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 id="OtherAssetsLoanToHardwareSupplierDetails" roleURI="http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"> |
| <link:definition> 2408403 - Disclosure - Other Assets - Loan to a Hardware Supplier (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 id="OtherAssetsPatentLicensesDetails" roleURI="http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"> |
| <link:definition> 2408401 - Disclosure - Other Assets - Patent Licenses (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 id="RelatedPartyTransactions" roleURI="http://www.alarm.com/role/RelatedPartyTransactions"> |
| <link:definition> 2118100 - Disclosure - Related Party Transactions </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.alarm.com/role/RelatedPartyTransactionsDetails"> |
| <link:definition> 2418401 - Disclosure - Related Party Transactions (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 id="RevenueFromContractsWithCustomers" roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomers"> |
| <link:definition> 2103100 - Disclosure - Revenue from Contracts with Customers </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails"> |
| <link:definition> 2403403 - Disclosure - Revenue from Contracts with Customers - Contract Asset and Liability Balances (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 id="RevenueFromContractsWithCustomersNarrativeDetails" roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"> |
| <link:definition> 2403402 - Disclosure - Revenue from Contracts with Customers - Narrative (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 id="RevenueFromContractsWithCustomersTables" roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersTables"> |
| <link:definition> 2303301 - Disclosure - Revenue from Contracts with Customers (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 id="SegmentInformation" roleURI="http://www.alarm.com/role/SegmentInformation"> |
| <link:definition> 2117100 - Disclosure - Segment 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 id="SegmentInformationDetails" roleURI="http://www.alarm.com/role/SegmentInformationDetails"> |
| <link:definition> 2417402 - Disclosure - Segment 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 id="SegmentInformationTables" roleURI="http://www.alarm.com/role/SegmentInformationTables"> |
| <link:definition> 2317301 - Disclosure - Segment Information (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 id="SignificantServiceProviders" roleURI="http://www.alarm.com/role/SignificantServiceProviders"> |
| <link:definition> 2115100 - Disclosure - Significant Service Providers </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SignificantServiceProvidersDetails" roleURI="http://www.alarm.com/role/SignificantServiceProvidersDetails"> |
| <link:definition> 2415401 - Disclosure - Significant Service Providers (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 id="StockBasedCompensation" roleURI="http://www.alarm.com/role/StockBasedCompensation"> |
| <link:definition> 2113100 - Disclosure - Stock-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 id="StockBasedCompensationStockBasedCompensationExpenseDetails" roleURI="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"> |
| <link:definition> 2413402 - Disclosure - Stock-Based Compensation - Stock-Based Compensation 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 id="StockBasedCompensationStockBasedCompensationNarrativeDetails" roleURI="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"> |
| <link:definition> 2413403 - Disclosure - Stock-Based Compensation Stock-Based Compensation - Narrative (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 id="StockBasedCompensationTables" roleURI="http://www.alarm.com/role/StockBasedCompensationTables"> |
| <link:definition> 2313301 - Disclosure - Stock-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> |
| | | </xsd:appinfo> |
| | </xsd:annotation> |
| <xsd:element id="alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" name="AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_AccruedContingentLiabilityNotesReceivable" name="AccruedContingentLiabilityNotesReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="alrm_ActivationFeesMember" name="ActivationFeesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_Alarm.ComMember" name="Alarm.ComMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember" name="Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember" name="Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember" name="Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_AllowanceforProductReturnsCurrent" name="AllowanceforProductReturnsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="alrm_AssetAcquisitionAxis" name="AssetAcquisitionAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod" name="AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_AssetAcquisitionDomain" name="AssetAcquisitionDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_BusinessCombinationConsiderationTransferredHoldbackAmount" name="BusinessCombinationConsiderationTransferredHoldbackAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="alrm_ChangeInContractWithCustomerAssetRollForward" name="ChangeInContractWithCustomerAssetRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ChangeInContractWithCustomerLiabilityRollForward" name="ChangeInContractWithCustomerLiabilityRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_CommissionMember" name="CommissionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_CommonStockSubjecttoRepurchaseMember" name="CommonStockSubjecttoRepurchaseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member" name="ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member" name="ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member" name="ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ConsolidatedLeverageRatioLessThan1.00Member" name="ConsolidatedLeverageRatioLessThan1.00Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod" name="ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod" name="ContractWithCustomerLiabilityRevenueDeferredDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_ContractWithCustomerProvisionForProductReturns" name="ContractWithCustomerProvisionForProductReturns" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_CostofHardwareandOtherRevenueMember" name="CostofHardwareandOtherRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_CostofSaaSandLicenseRevenueMember" name="CostofSaaSandLicenseRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_DebtCommitmentsandContingenciesDisclosureAbstract" name="DebtCommitmentsandContingenciesDisclosureAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_DebtCommitmentsandContingenciesDisclosureTextBlock" name="DebtCommitmentsandContingenciesDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_DebtCovenantTermsAxis" name="DebtCovenantTermsAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_DebtCovenantTermsDomain" name="DebtCovenantTermsDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_DebtInstrumentInterestRateTermsLeverageRatio" name="DebtInstrumentInterestRateTermsLeverageRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_DepreciationDepletionandAmortizationNonproductionMember" name="DepreciationDepletionandAmortizationNonproductionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_DistributionPartnerThreeMember" name="DistributionPartnerThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_DistributionPartnerTwoMember" name="DistributionPartnerTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_DistributionPartnersTwoAndThreeMember" name="DistributionPartnersTwoAndThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member" name="EcoFactorInc.vs.Alarm.comHoldingsInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_EmployeeStockPurchasePlanMember" name="EmployeeStockPurchasePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_FiveYearRenewalOptionMember" name="FiveYearRenewalOptionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_FuturePaymentsforAssetAcquisition" name="FuturePaymentsforAssetAcquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_GainLossonNotesReceivable" name="GainLossonNotesReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_HardwareSupplierMember" name="HardwareSupplierMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_HardwareandOtherRevenueMember" name="HardwareandOtherRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_IPRDMember" name="IPRDMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_IncreaseDecreaseInOperatingLeaseLiabilities" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities" name="IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_InstallationPartnerMember" name="InstallationPartnerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments" name="LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_LesseeOperatingLeaseOptionToExtendAmount" name="LesseeOperatingLeaseOptionToExtendAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock" name="LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock" name="LesseeOperatingLeasesSupplementalInformationTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum" name="LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum" name="LineofCreditFacilityCovenantTermsLeverageRatioMaximum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_LoansReceivableAnnualPrincipalPayment" name="LoansReceivableAnnualPrincipalPayment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution" name="LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_LossContingencyPatentsUnderReexaminationNumber" name="LossContingencyPatentsUnderReexaminationNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_NotesReceivableConversiontoEquityInvestment" name="NotesReceivableConversiontoEquityInvestment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_NotesReceivableInterestRateStatedPercentage" name="NotesReceivableInterestRateStatedPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_NotesReceivableInterestRateStatedPercentagePayableInKind" name="NotesReceivableInterestRateStatedPercentagePayableInKind" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_NotesReceivableInterestRateStatedPercentagePayableinCash" name="NotesReceivableInterestRateStatedPercentagePayableinCash" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_NotesReceivableMaximumAvailable" name="NotesReceivableMaximumAvailable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_NotesReceivableNumberOfRenewalOptions" name="NotesReceivableNumberOfRenewalOptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_NotesReceivableRenewalTerm" name="NotesReceivableRenewalTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_OpenEyeMember" name="OpenEyeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance" name="OperatingLeaseAvailableLeaseholdImprovementAllowance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="alrm_OperatingLeaseRightOfUseAssetAmortization" name="OperatingLeaseRightOfUseAssetAmortization" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_OtherThirdPartySecuredCreditorMember" name="OtherThirdPartySecuredCreditorMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_PaymentsforAssetAcquisitions" name="PaymentsforAssetAcquisitions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_ProceedsFromNotesReceivableRepayments" name="ProceedsFromNotesReceivableRepayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember" name="RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue" name="RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ScenarioFourLeverageRatioMember" name="ScenarioFourLeverageRatioMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ScenarioOneLeverageRatioMember" name="ScenarioOneLeverageRatioMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ScenarioThreeLeverageRatioMember" name="ScenarioThreeLeverageRatioMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ScenarioTwoLeverageRatioMember" name="ScenarioTwoLeverageRatioMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_SegmentConcentrationRiskMember" name="SegmentConcentrationRiskMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_ServiceProviderBMember" name="ServiceProviderBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_SoftwareLicenseRevenueMember" name="SoftwareLicenseRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" name="StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" name="StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_SubsidiaryUnitAwardsFairValueDisclosure" name="SubsidiaryUnitAwardsFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="alrm_SubsidiaryUnitAwardsMember" name="SubsidiaryUnitAwardsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_TenLargestServiceProvidersMember" name="TenLargestServiceProvidersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="alrm_TrustedServiceProviders" name="TrustedServiceProviders" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="alrm_TwoThousandFifteenEquityIncentivePlanMember" name="TwoThousandFifteenEquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_TwoThousandSeventeenFacilityMember" name="TwoThousandSeventeenFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_VariableRateComponentAxis" name="VariableRateComponentAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_VariableRateComponentDomain" name="VariableRateComponentDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="alrm_VivintInc.vs.Alarm.comHoldingsInc.Member" name="VivintInc.vs.Alarm.comHoldingsInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| </xsd:schema> |